多重继承
多重继承
学习材料:
《零基础学Java》
学习目标:
- 观看 Java教学视频
- 完成 拓展训练(2选1)
- 了解语法使用方法及场景
语法:
ass 类名 implements 接口1,接口2,...,接口n
训练代码:
publie class Demo {
publie static void main(String[] args){
Elf elf = new Elf();
System.out.println("精灵会"+elf.sing+","+move)
}
}
//精灵类
class Elf implements Sing,Move{
@Override
public String yd() {
return "移动";
}
@Override
public String cg() {
return "唱歌";
}
}
//移动接口
class interface Move{
public String move();
}
//唱歌接口
class interface Sing{
public String sing();
}
总结:
今天学习的多重继承,了解接口的多重继承方法以及如何使用。在Java类是不允许使用多重继承的,假设我们有类B和类C,它们都继承了相同的类A。另外我们还有类D,类D通过多重继承机制继承了类B和类C。这时候,因为D同时继承了B和C,并且B和C又同时继承了A,那么,D中就会因为多重继承,继承到两份来自A中的属性和方法。这时候,在使用D的时候,如果想要调用一个定义在A中的方法时,就会出现歧义。 这个问题就是《菱形继承问题》。
2022年2月24日
Auci编写