2015-09-27 1 views
1

В java каждый класс по умолчанию является подклассом класса Object И мы можем расширить любой класс только на один класс. Итак, если класс по умолчанию является подклассом класса Object и если он является подклассом другого объекта, то это не становится множественным наследованием?Если класс по умолчанию является подклассом класса Object и если он является подклассом другого объекта, то не становится ли это множественным наследованием?

+0

Класс наследует что-либо от своего суперкласса, включая методы и переменные, которые суперкласс наследовал от своего суперкласса. – moonlight

+0

Класс является только подклассом класса Object IF, если он не является подклассом другого класса. В противном случае вы были бы правы. – MTilsted

ответ

2

Нет это не так:

class Object {} 

class Parent /* implicit extend of Object class */ {} 

class Child extends Parent /* explicit extend of Parent and so extends of Object */ {} 

Это чистое наследство.

1

Это цепное наследование, а не множественное наследование. Просто потому, что ваш родительский класс имеет другой родительский класс, не делает его множественным наследованием. Множественное наследование - это когда у вас есть два родительских класса.