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

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


A>Точно также в Си можно сказать что `void Foo_bar(struct Foo* self)` — это класс с одним методом, и что вообще это костыль и накакого особого смысла в этом нет.


Какой смысл вкладывают в это понятие мне понятно. Можно взять ящерицу, оторвать ей лапы и сказать, что это гусеница, но ящерицей от этого она быть не перестаёт, на мой взгляд. Если бы в Яве было разрешено множественное наследование, то можно было бы вместо интерфейса просто написать класс и каким-то другим механизмом обязать наследников перегружать все его функции, от этого вообще ничего бы не изменилось. Скажете не так?
Для нас [Thompson, Rob Pike, Robert Griesemer] это было просто исследование. Мы собрались вместе и решили, что ненавидим C++ [смех].
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.