纵有疾风起
人生不言弃

面向对象编程之方法的封装性

<?php
/*面向对象编程之方法的封装:
  1.类中定义的方法如果加上private修饰词封装后就不能被外部对象直接访问,但是可以被这个对象中未封装的
  其他成员属性和方法使用;
  2.一般类中有很多方法是为了类中某一个特定的某个方法服务的并且也不希望外部对象直接访问到,所以就需要
  将那些不需要外部了解的方法加以封装;
  3.构造方法和析构方法不需要加以封装,因为是公开的;
  4.封装后的方法不能通过外部直接访问:类似手机功能只提供让用户交互的接口,其他的功能模块都是封装好的;
*/

class demo{
public $name;
public $age;
public $sex;
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
function run(){
$this->left();
$this->left();
$this->right();
$this->right();
$this->go();
$this->go();
$this->go();
}
private function left(){
echo “left,&nbsp;”;
}
private function right(){
echo “right,&nbsp;”;
}
private function go(){
echo “go,&nbsp;”;
}
function __destruct(){
echo “再见,demo!”;
}
}
$obj=new demo(1,2,3);
$obj->go();
?>

原文链接:https://blog.csdn.net/living_ren/article/details/74837977

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

未经允许不得转载:起风网 » 面向对象编程之方法的封装性
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录