Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Интерфейсы в PHP
 
 автор: tAleks   (08.07.2007 в 18:04)   письмо автору
 
 

Кто-нибудь, кто шарит в ООП, объясните "на пальцах" что такое интерфейсы?

Читаю книжку оп ООП в PHP5, и как я понял, интерфейс - это обычный класс, с объявленными методами, но без реализации.

Но зачем?

И как еще тут написано, это что-то вроде альтернативы множественному наследованию в С++. Но как при помощи интерфейса решить проблемму множестенного наследования, тоже очень интенресно.

Кто знает - поделитесь....

И вот еще что. Чем интерфейс отличается от абстрактного класса?

   
 
 автор: parczynski   (09.07.2007 в 12:57)   письмо автору
 
   для: tAleks   (08.07.2007 в 18:04)
 

Интерфейсы - это и есть абстрактные классы, содержащие только абстрактные методы и не имеющие никаких свойств.
Основное отличие интерфейсов от абстрактных классов заключается в том, что в PHP 5 класс не может быть порожден от нескольких классов, в том числе и абстрактных, но зато может быть создан на основе любого числа интерфейсов.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования