zoukankan      html  css  js  c++  java
  • Java中多实现接口的一个好处

    java和C#一样,同样只能有一个基类,但可以有多个实现。

    具有多个实现的一个好处就是,当实现多个接口时,如果两个接口有同样的方法,那么实现一次就可以了。

    interface A
    {
      public void show();
    }
    
    interface B
    {
        public void show();
    }
    
    class C implements A,B
    {
        public void show()
        {
            System.out.println("测试");
        }
    }
    
    class InterfaceDemo 
    {
        public static void main(String[] args) 
        {
            C c=new C();
            c.show();
            System.out.println("Hello World!");
        }
    }

     由于接口没有方法体,所以接口可以实现多继承,例如:

    interface AA
    {
    
    }
    interface BB
    {
    }
    
    interface CC extends AA,BB
    {
    }
    
    
    class InterfaceExtentsDemo 
    {
        public static void main(String[] args) 
        {
            System.out.println("Hello World!");
        }
    }

    以上代码可以实现编译,说明接口可以继承多个接口。为什么不能实现类的多继承,主要是防止多个类有相同的方法名,然而方法体不一样,子类就比较难选择了。所以java和C#

    不支持类的多继承

  • 相关阅读:
    系统信息查看命令
    item pipeline 实例:爬取360摄像图片
    scrapy之 downloader middleware
    scrapy 中用selector来提取数据的用法
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
  • 原文地址:https://www.cnblogs.com/lzhp/p/3123089.html
Copyright © 2011-2022 走看看