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

回到顶部