26 сентября 2017, вторник  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5 Система продвижения сайтов нового поколения
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

PHP 5




 

ООП в PHP 5 - абстрактные классы и методы

php 5
В PHP 5 впервые введены абстрактные (abstract) классы и методы.


Абстрактные методы имеют только объявление и не имеют реализации. Класс, который содержит такие методы, должен быть обязательно объявлен как абстрактный.

<?php
     abstract class MyClass {
         abstract public function abstrFunc();
     }
     class MyClass1 extends MyClass {
         public function abstrFunc() {
             echo 1;
         }
     }
     $obj = new MyClass1;
     $obj->abstrFunc(); // Выводит 1
?>

При этом невозможно создать объект абстрактного класса, можно только определять новые классы от базового абстрактного класса и создавать объекты уже от производных классов.

Стоит отметить, что абстрактные классы также могут содержать и обычные (не абстрактные) элементы.

Дата публикации: 11.07.04
Последнее обновление: -
Просмотров: 38497

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP