В PHP 5 впервые введены абстрактные (abstract) классы и методы.
Абстрактные методы имеют только объявление и не имеют реализации. Класс, который содержит такие методы, должен быть обязательно объявлен как абстрактный.
abstract class MyClass { abstract public function abstrFunc();
}
class MyClass1 extends MyClass {
public function abstrFunc() {
echo 1;
}
}
$obj = new MyClass1;
$obj->abstrFunc(); // Выводит 1
?>
При этом невозможно создать объект абстрактного класса, можно только определять новые классы от базового абстрактного класса и создавать объекты уже от производных классов.
Стоит отметить, что абстрактные классы также могут содержать и обычные (не абстрактные) элементы.
Опубликовал snake_oriental
20 Июля 2008, 08:22:16 ·
1 Комментариев ·
39021 Прочтений ·
Комментарии
Ярик 03 Июня 2009, 09:58:01
Добавить комментарий
Пожалуйста залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Для вас
Это интересно
школа сквиртаНе думайте, что одной техникой сквиртинга Вы сможете дать Вашей девушке яркое окончание. Необходимо думать о: прелюдии, расслабляющей обстановке, правильным словам и индивидуальному подходу. Именно этому мы и учим на наших курсах.
Если вам захочется установить у себя нашу кнопку, мы будем Вам благодарны.
Код внутри
рекомендуем посетить
школа сквиртаНе думайте, что одной техникой сквиртинга Вы сможете дать Вашей девушке яркое окончание. Необходимо думать о: прелюдии, расслабляющей обстановке, правильным словам и индивидуальному подходу. Именно этому мы и учим на наших курсах.