2013-11-21 4 views

ответ

2

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

2

Нет. Вы на самом деле ничего не наследуете. Вы указываете поведение.

2

На самом деле это не «множественное наследование», вы просто определяете, что класс должен уметь делать.

О том, как близок «множественное наследование», я полагаю, что это интерфейсы, расширяющие интерфейсы.

3

С default методов в интерфейсах в java8 мы будем иметь множественное наследование :)

1

Nope. Когда вы реализуете интерфейс, вы просто выполняете «обещание» для реализации определенных методов в указанном классе. Когда вы расширяете другой класс, вы наследуете его методы и переменные экземпляра. Две совершенно разные вещи.

Смежные вопросы