继承是Java语言的学习阶段重点之一,本文以初学者的角度讨论Java继承的特点
首先明确Java继承的特点是:单继承、多级继承、多个子类
单继承:一个类的直接父类只能有唯一一个。
class A{}
class B extends A{} //正确
class C{}
class C extends A,C{} //错误
多级继承:子类的父类也可以有父类(爷爷类)。
class A{}
class B extends class A{} //正确
class C extends class B{} //错误
多个子类:一个子类的直接父类是唯一的,但一个父类可以有多个子类。
class A{}
class B extends class A{} //正确
class C extends class A{} //正确