首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

一个很难理解的PHP继承的有关问题

2013-03-13 
一个很难理解的PHP继承的问题!class B{public $name aaafunction fb(){echo get_class($this),/br

一个很难理解的PHP继承的问题!
        class B
        {
            public $name ="aaa";
            function fb()
            {
               echo get_class($this),"</br>";
               echo $this->name,"</br>";
            }
        }
        
        class Eb extends  B
        {
            public $name = "xxxxxxxxxxxxxxsylar";
            
            function __construct()
            {
                parent::fb();
            }
        }
   
        
        $eb = new Eb();


//  父类和子类中的$name均声明为public时;执行Eb的构造函数,输出的结果是子类中$name的值xxxxxxxxxxxxxxsylar
//   父类和子类中的$name均声明为private时;执行Eb的构造函数,输出的结果是子类中$name的值aaa

求解?
[解决办法]
1.私有属性不能被覆盖,
2.子类调用父类私有属性 当然直接输出父类的了!

热点排行