接口

一,接口是一种能力,

[修饰符] 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关系的选用接口

原文地址:https://www.cnblogs.com/s122/p/8540213.html