您的位置:首页 > 编程语言 > PHP开发

PHP中关于private权限的继承

2015-11-25 15:28 411 查看
a)如果父类当中的成员属性为私有的,在子类当中没有办法使用,但是确被继承了下来。

b)如果在父类当中拥有公有的成员方法,该成员方法输出私有的成员属性,在子类当中可以继承该方法,但该成员方法输出父类私有成员的属性一样也会被继承

有如下例子

这个会输出bbbbbb

<?php
class person
{
public $name="aaaaaa";
private  $sex;
private  $age;
public function say()
{
echo "Hello World".$this->name;
}
}
class student extends person{
public function varb()
{
$this->name="bbbbbbb"	;

}
public $school;
}
$p= new student;
var_dump($p);
$p->varb();
$p->say();
?>


但是这样就不行了,当我把$name的值类型改为private
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: