[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ООП и PHP
Jaska
Изучая ООП в php я наткнулся на непонимание необходимости интерфейсов. Вот пример который приводят в довесок теории

<?php 
interface
Int1 {
function func1();
}
interface Int2 {
function func2();
}
class MyClass implements Int1, Int2 {
public function func1() {
echo 1;
}
public function func2() {
echo 2;
}
}

$obj = new MyClass;
$obj->func1(); // Выводит 1
$obj->func2(); // Выводит 2
?>


Но ведь и без интерфейсов $obj->func1() и $obj->func2() выведет 1 и 2 соответственно. Как я понял единственное что делает интерфейс - это выводит ошибку если класс создан на основе интерфейса и в нем нет реализации методов которые описаны в интерфейсе. В чем соль?

Хотелось бы увидеть, если можно, реальный пример применения интерфейсов.



Спустя 5 минут, 53 секунды (27.04.2010 - 22:14) twin написал(а):

Спустя 22 минуты, 35 секунд (27.04.2010 - 22:37) Jaska написал(а):
Применению интерфейсам в собственном коде я не нашел. Может и не надо значит. А сайт хороший, спасибо!

Спустя 1 час, 40 минут, 56 секунд (28.04.2010 - 00:18) Oyeme написал(а):
Интерфейс - это свод правил.
http://www.intuit.ru/department/pl/csharp/19/
http://ru.wikipedia.org/wiki/%D0%98%D0%BD%...%D0%B8%D0%B5%29
В php не так часто их применяют. wink.gif

Спустя 18 часов, 51 минута, 24 секунды (28.04.2010 - 19:09) Jaska написал(а):
Ну, в общем, суть уловил! Всем спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.