Java和多重继承
Java不支持多重继承。这意味着一个类不能扩展一个以上的类。因此,跟随是非法的
public class extends Animal, Mammal{}
但是,一个类可以实现一个或多个接口,这帮助Java摆脱了多重继承的可能性。extend关键字仅使用一次,并且父接口在逗号分隔的列表中声明。例如,如果Hockey接口同时扩展了Sports和Event,它将被声明为-
public interface Hockey extends Sports, Event
下面的示例演示正在运行的示例。
示例
interface Event {public void start();
}
interface Sports {
public void play();
}
interface Hockey extends Sports, Event{
public void show();
}
public class Tester{
public static void main(String[] args){
Hockey hockey = new Hockey() {
public void start() {
System.out.println("Start Event");
}
public void play() {
System.out.println("玩运动。");
}
public void show() {
System.out.println("显示曲棍球。");
}
};
hockey.start();
hockey.play();
hockey.show();
}
}
输出结果
Start Event玩运动。
显示曲棍球。
以上是 Java和多重继承 的全部内容, 来源链接: utcz.com/z/331443.html