Java中的接口

定义:C#里讲过

类实现接口:

class Mouse implements USB{}//implements中的s表示复数。可以实现多个接口,多实现。     

Java里接口里面是没有构造方法:

Java的接口不是类。
接口里面的方法必须全部都是抽象方法(JDK8开始可以有不抽象的)
类实现接口必须全部重写里面的抽象方法(抽象方法具有强制重写性)

接口的成员特点:

接口中的成员变量默认被final修饰,所以接口中没有成员变量,只有成员常量(可以通过接口名直接访问num值)。
接口里的成员变量默认都带:public static final
接口里得方法默认都带有:public abstract

常量的初始化:

1.成员常量不能使用默认值。
2.因为没有构造函数,因此常量不能在构造函数中初始化

类,接口之间的交叉关系:

类和接口的关系:实现关系,可以单实现也可以多实现
接口和接口:继承关系,能单继承 也可以多继承,也可以多级继承

原文地址:https://www.cnblogs.com/maomaodesu/p/11837475.html