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 玩运动。 显示曲棍球。