Интерфейсы — это просто классы без реализации. В Яве их вообще сделали в качестве костылика вместо множественного наследования. Ни какого другого смысла в них нет. Я не прав?
class MyInterface {
void method(arg) {
system_exit("Сперва реализуй, а потом пользуйся, балбес!")
}
}
Чем это не интерфейс?
Для нас [Thompson, Rob Pike, Robert Griesemer] это было просто исследование. Мы собрались вместе и решили, что ненавидим C++ [смех].