Java只支持单继承,不支持多继承
• 一个类只能有一个父类,不可以有多个父类。
• class SubDemo extends Demo{} //ok
• class SubDemo extends Demo1,Demo2...//error
因为多继承容易带来安全隐患:当多个父类中定义了相同功能时,功能内容不同时,子类对象不确定要运行哪一个。
但是java保留这种机制,并用另一种体现形式来完成表示,多实现
java支持多层继承,也就是一个继承体系
Java支持多层继承(继承体系)
• class A{}
• class B extends A{}
• class C extends B{}
定义继承需要注意:
• 不要仅为了获取其他类中某个功能而去继承 • 类与类之间要有所属( " is a " )关系,xx1是xx2的一种。
网友评论