ВУЗ:
Составители:
Рубрика:
54
объявления атрибутов;
объявления методов;
}
Ключевое слово extends говорит о том, что класс Class_name2 на-
следует все характеристики класса Class_name1.
Помимо возможности многократного использования кода насле-
дование обладает еще одним важным преимуществом – снижается
вероятность ошибок при модификации программы. Например, в ие-
рархии, изображенной на рис. 2, изменения в классе <автомобиль>
никак не отразятся на коде (
и данных) класса <самолет>, и наоборот.
Вызов конструктора производного класса не приводит к автома-
тическому вызову конструктора базового класса.
Рис. 2. Иерархия растений
Приведены классы, моделирующие иерархию, изображенную на
рис. 2.
<?
class Web_page
{
var $bgcolor;
function setbColor($color)
{
$this->bgcolor = $color;
}
function getbColor()
{
return $this->bgcolor;
}
}
Растения
Plant
Деревья
Trees
Цветы
Flowers
54
объявления атрибутов;
объявления методов;
}
Ключевое слово extends говорит о том, что класс Class_name2 на-
следует все характеристики класса Class_name1.
Помимо возможности многократного использования кода насле-
дование обладает еще одним важным преимуществом снижается
вероятность ошибок при модификации программы. Например, в ие-
рархии, изображенной на рис. 2, изменения в классе <автомобиль>
никак не отразятся на коде (и данных) класса <самолет>, и наоборот.
Вызов конструктора производного класса не приводит к автома-
тическому вызову конструктора базового класса.
Растения
Plant
Цветы Деревья
Flowers Trees
Рис. 2. Иерархия растений
Приведены классы, моделирующие иерархию, изображенную на
рис. 2.
class Web_page
{
var $bgcolor;
function setbColor($color)
{
$this->bgcolor = $color;
}
function getbColor()
{
return $this->bgcolor;
}
}
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »
