Как это возможно, что частное свойство является доступом в дочернем классе
сэр, когда мы откомментируем метод getModel в дочернем классе и выполним его dispaly error private property can not access in child but in get_Display method same propety is access how is it possible or i m making a mistake?
классное телевидение{
объем публичных $;
частная модель $;
функция volume_up(){
$this - & gt;volume++;
}
функция _ _ construct($m,$v){
$this - & gt;model=$m;
$this - & gt;volume=$v;
}
функция getModel(){
вернуть $this - & gt;модель;
}
}
$obj=новый телевизор('xyz', 10);
//$obj - & gt;model; / / ошибка не может получить доступ к частной собственности
echo $obj- & gt;getModel (); / / может получить доступ к частной собственности
плазма класс расширяет ТВ {
/ * функция getModel(){
вернуть $this - & gt;модель;
}*/
функция get_Display( ){
return $this - >model= 'AXN';
}
}
$obj2=новая плазма('xyz', 10);
//$obj - & gt;model; / / ошибка не может получить доступ к частной собственности
// $obj2- & gt;getModel (); / / может получить доступ к частной собственности
echo $obj2- & gt;get_Display('ANX');
?>
Что я уже пробовал:
классное телевидение{
объем публичных $;
частная модель $;
функция volume_up(){
$this - & gt;volume++;
}
функция _ _ construct($m,$v){
$this - & gt;model=$m;
$this - & gt;volume=$v;
}
функция getModel(){
вернуть $this - & gt;модель;
}
}
$obj=новый телевизор('xyz', 10);
//$obj - & gt;model; / / ошибка не может получить доступ к частной собственности
echo $obj- & gt;getModel (); / / может получить доступ к частной собственности
плазма класс расширяет ТВ {
/ * функция getModel(){
вернуть $this - & gt;модель;
}*/
функция get_Display( ){
return $this - >model= 'AXN';
}
}
$obj2=новая плазма('xyz', 10);
//$obj - & gt;model; / / ошибка не может получить доступ к частной собственности
// $obj2- & gt;getModel ();/ / не удается получить доступ к частной собственности
echo $obj2- & gt;get_Display ('ANX'); / / но здесь частная собственность-это доступ, почему ?
?>