Абстрактные классы и методы
В PHP5 также введены абстрактные (abstract) классы и методы. Абстрактный метод представляет собой только объявление метода и не предусматривает его реализации. Класс, содержащий абстрактные методы, должен быть объявлен абстрактным.
Пример:
abstract class AbstractClass {
abstract public function test();
}
class ImplementedClass extends AbstractClass {
public function test() {
echo "Вызван метод ImplementedClass::test().\n";
}
}
$o = new ImplementedClass;
$o->test();
?>
Создание экземпляра абстрактного класса невозможно.
Существующие программы, не испольующие собственные классы или функции, названные “abstract”, будут работать без каких-либо изменений.
Февраль
29,
2008
— Рубрика: PHP
Метки: PHP5, Абстрактные классы
