封装是什么呢,其实就是封装方法,然后通过引用这个封装,来减少代码量。

举个例子:有两个圆,大圆套着小圆,大圆半径10,小圆半径5,求大圆和小圆的面积差。

首先给这个封装起的名字是Yuan

class Yuan{

   定义半径:

   public $r;

   定义求这个面积的方法:

   public function mj (){

      求圆的面积的公式是3.14乘以半径的平方,所以我们就输出这个公式

      return 3.14*$this->r*$this->r;

  }

  定义所给的半径:这时候用到一个construct取值方法

  public function _construct($r){

    $this->r=$r;

  }

}

我们已经封装好了这个方法,下面我们就求一下面积差:

求大圆的面积:

$R=new Yuan(10);

求小圆的面积:

$r=new Yuan(5);

下面就是面积差:

$mianjicha=$R->mj()-$r->mj();

这样我们就求出了面积差,这就是我们运用的封装的方法,能够使我们更高效的实现目标值。

晚安,世界!

 posted on 2017-10-15 21:33  0TnT0  阅读(111)  评论(0)    收藏  举报