Re: Интерфейсы, ООП
От: Abyx Россия  
Дата: 01.05.12 11:05
Оценка:
Здравствуйте, Sorc17, Вы писали:

S>Интерфейсы — это просто классы без реализации. В Яве их вообще сделали в качестве костылика вместо множественного наследования. Ни какого другого смысла в них нет. Я не прав?


S>
S>class MyInterface {
S>    void method(arg) {
S>        system_exit("Сперва реализуй, а потом пользуйся, балбес!")
S>    }
S>}
S>

S>Чем это не интерфейс?

Нет, интерфейсы это *интерфейсы*, так же как классы это *классы*. Это вполне самостоятельное понятие. Определение смотрите в википедии.

Точно также в Си можно сказать что `void Foo_bar(struct Foo* self)` — это класс с одним методом, и что вообще это костыль и накакого особого смысла в этом нет.
In Zen We Trust
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.