zoukankan      html  css  js  c++  java
  • 接口

    一,接口是一种能力,

    [修饰符] interface 接口名 : 父接口1,父接口2, …… {
        属性定义
        方法定义
    }
    

      

    class 类名 : 父类名,接口1,接口2, …… {
    
    

    public
    class UDisk implements UsbInterface { public void service() { System.out.println("开始传输数据。"); } }

    2,接口注意事项,

    1.接口不能被实例化,接口是比抽象类抽象程度更高的类型。
     2.一个接口最好只定义一个方法,防止接口污染
     3.接口不能有构造,抽象类可以有构造
     4.接口是一种数据类型  all you  known
     int char boolean long short byte double float
     String
     数组
     接口
     类
     枚举
     5.接口可以多继承     FDDoor extends Door implements ILock,IRing{}
     6.接口中所有的字段都必须是公有的静态常量
     7.接口所有方法都是公有的抽象方法
     8.一个类实现某个接口的话,必须重写他的所有的抽象方法。
     9.接口只是为实现它的类定义了规范,保证实现类的方法签名和接口中方法一致,

    6.抽象类和接口的区别

    01.抽象类中可以有普通方法,接口中不能 

    02.抽象类可以有构造,接口不能

    03.抽象类中可以有普通字段,而接口中不行

    04.抽象类不能实现多继承,接口可以

    05.符合is a关系的选用抽象类,符合has a关系的选用接口

  • 相关阅读:
    jenkins 持续集成iOS开发
    CocoaPods 简介
    iOS 10 Programming Fundamentals with Swift 学习笔记 0
    人生,从来没有白走的路
    Oracle数据库备份与恢复命令
    远程备份数据库文件
    恢复误删数据库数据
    Oracle同义词创建及其作用
    同义词使用案例
    ORA-01940无法删除当前已连接用户
  • 原文地址:https://www.cnblogs.com/s122/p/8540213.html
Copyright © 2011-2022 走看看