Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承,但接口类却是个例外,接口是可以实现多继承的.打个比方:就拿父亲与儿子来说。父亲就相当于父类(father),儿子就相当于(son):
public class father {
public void head(){
System.out.println("父亲性别:男");
}
class son1 extends father{
@Override
public void head(){
System.out.println("儿子继承父亲的性别:男");
}
}
class son2 extends father{
@Override
public void head(){
System.out.println("儿子继承父亲的性别:男");
}
}
}
也就是说,儿子的父亲只有一个,而父亲的儿子可以有多个。至于接口可以实现多继承,网上有很多例子,我记得好像毕老师的视频好像也有说过。以上的例子说得比较范范,但也希望帮助到楼主。不明白的地方可以找我
|