мы можем вызвать super (), когда мой класс унаследован от интерфейса? что произойдет? - PullRequest
3 голосов
/ 17 сентября 2011

Предположим, если мой класс унаследован от интерфейса, может ли super() использоваться в методе класса?Интерфейс не имеет конкретного метода.Как можно использовать super()?Что будет?

Ответы [ 4 ]

10 голосов
/ 17 сентября 2011

Вы не можете наследовать от интерфейса в Java. Ваш класс будет унаследован от Object. И поэтому вы вызываете конструктор Object.

5 голосов
/ 17 сентября 2011

конструктор для класса Object будет называться:)

5 голосов
/ 17 сентября 2011

Любой класс будет наследоваться от java.lang.Object, поэтому в вашем случае это будет super.

1 голос
/ 17 сентября 2011

класс не может наследовать от интерфейса - наследование от интерфейса разрешено только другим интерфейсом.так что в этом случае нет никакого смысла для метода super () (так как нет реализации).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...