Web-технологии с базами данных. Астахова И.Ф - 54 стр.

UptoLike

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.
 bgcolor = $color;
        }
          function getbColor()
        {
            return $this->bgcolor;
          }
 }