zoukankan      html  css  js  c++  java
  • 接口

    一、用途:当一个抽象类中的方法都是抽象的时候,便可以将该抽象类用另一种形式interface定义和表示。

         其作用相当于C语言中函数指针的回调机制。
         
    二、特点:
     
      1》对于接口中常见的成员--》这些成员都有固定的修饰符:
       1,全局常量:public static final
       2,抽象方法:public abstract
       注:这些修饰符可以不写,因为系统会默认隐形添加。
         但是在实际开发中为了代码的可读性一般不简写。
        由此得出结论:
          接口中的成员都是公共的。
          
      2》类与类之间是继承关系,类与接口之间是实现关系:
        接口不可以被实例化,只有有实现了接口的子类并覆盖了接口中所有的抽象方法,
        该子类才可以被实例化,否则,若没覆盖所有抽象方法,这个子类就是一个抽象类。
        
      3》接口的多实现:
       在java中不直接支持多继承,因为会出现调用的不确定性,所以java将多继承机制
       进行了改良,在java中变成了多实现。
       即:一个类可以实现多个接口。
       
      4》接口的多实现与继承类。一个类在继承另一个类的同时,还可以实现多个接口。
        注:格式是先继承,再实现。
     
      注意:【重点】
       抽象类的继承:是is a关系,在定义该体系的基本共性内容;
       接口的实现:  是like a关系,在定义体系的额外功能。

  • 相关阅读:
    linux查看硬件信息及驱动设备相关整理
    qt 画图相关
    glaux.h vs2008
    技巧:Vimdiff 使用
    Linux下显示硬件信息(二)lshw
    Linux下硬件信息查看(一)dmidecode
    qt delegate
    RFKill 【解决opensuse11.4 无法开启无线网的问题】
    板子上运行提示 找不到qml插件
    CRISPDM
  • 原文地址:https://www.cnblogs.com/SkyGood/p/3942012.html
Copyright © 2011-2022 走看看