В java каждый класс по умолчанию является подклассом класса Object И мы можем расширить любой класс только на один класс. Итак, если класс по умолчанию является подклассом класса Object и если он является подклассом другого объекта, то это не становится множественным наследованием?Если класс по умолчанию является подклассом класса Object и если он является подклассом другого объекта, то не становится ли это множественным наследованием?
1
A
ответ
2
Нет это не так:
class Object {}
class Parent /* implicit extend of Object class */ {}
class Child extends Parent /* explicit extend of Parent and so extends of Object */ {}
Это чистое наследство.
1
Это цепное наследование, а не множественное наследование. Просто потому, что ваш родительский класс имеет другой родительский класс, не делает его множественным наследованием. Множественное наследование - это когда у вас есть два родительских класса.
Класс наследует что-либо от своего суперкласса, включая методы и переменные, которые суперкласс наследовал от своего суперкласса. – moonlight
Класс является только подклассом класса Object IF, если он не является подклассом другого класса. В противном случае вы были бы правы. – MTilsted