| |
|
|
| |
для: krollik
(25.06.2006 в 21:07)
|
| | Пусть имеется маленький класс, с одним единственным методом
<?php
class parent_class
{
function print_test()
{
echo "Hello world!";
}
}
?>
|
можно создать его объект и вызвать метод print_test(), который выведет фразу "Hello world!"
<?php
$obj = new parent_class();
$obj->print_test(); // Hello world!|
?>
|
Теперь если мы наследуем от него другой класс child_class
<?php
class child_class extends parent_class
{
function print_again()
{
echo "Hello again!";
}
}
$obj = new child_class();
$obj->print_test(); // Hello world!|
?>
|
Для объектов потомка можно вызывать методы класса-родителя и обращаться к его членам, т.е. класс-потомок наследует содержимое класса-родителя. Например, разработали вы объектно-ориентированную CMS, хотите её усовершенствовать - вы не лезете перелопачивать код, а просто наследуете от основного класса CMS и дописываете недостоющие методы (на самом деле это только на словах так красиво - на деле придётся приложить усилия может и не меньшие, чем прямое редактирование кода). | |
| |
|