• 接口


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

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

  • 相关阅读:
    JavaScript实现继承的几种方式总结一
    MyISAM key 压缩
    Visual Studio2010英文版安装中文帮助文档
    回忆我是怎样走上程序之路的(上)起因
    hdu2054 A==B
    顺序表的增删排序
    hdu2145 zz's Mysterious Present
    hdu 2141 Can you find it?
    hdu1162 Eddy's picture
    hdu1142 A Walk Through the Forest
  • 原文地址:https://www.cnblogs.com/SkyGood/p/3942012.html
Copyright © 2020-2023  润新知