Является ли интерфейс наследником класса объекта, как мы можем получить доступ к методам класса объекта через ссылку на тип интерфейса
Никакой интерфейс не наследует класс Object
, но он обеспечивает доступ ко всем методам класса Object
.
Члены интерфейса:
Those members declared in the interface.
Those members inherited from direct superinterfaces.
If an interface has no direct superinterfaces, then the interface implicitly
объявляет открытый метод абстрактного члена, соответствующий каждому общедоступному методу экземпляра, объявленному в Object
class .
Ошибка времени компиляции, если интерфейс явно объявляет такой метод m в случае где m объявлено как final
в Object
.
Теперь ясно, что все суперинтерфейсы имеют abstract
метод-член, соответствующий каждому public
методу экземпляра, объявленному в Object
.
Источник:
http://ohmjavaclasses.blogspot.com/2011/11/is-intreface-inherits-object-clashow.html