继承中的专用访问
2022-08-30 23:17:17
class Person {
public $name;
private $age; //private access
}
class Employee extends Person{
public $id;
public $salary; //class property
}
$emp = new Employee();
$emp->name="ABCD";
$emp->age = 30;
$emp->id=101;
$emp->salary=20000;
echo "<br/> Name : ".$emp->name;
echo "<br/> Age : ".$emp->age;
在此代码中,子类变量可以直接访问父类的私有成员。这难道不是违反私有访问规则吗?$emp
Person
使用父类变量时,它给出错误,但与子类变量一起使用!!谁能解释一下为什么?