封装是什么呢,其实就是封装方法,然后通过引用这个封装,来减少代码量。
举个例子:有两个圆,大圆套着小圆,大圆半径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
浙公网安备 33010602011771号