接口
接口用interface关键字表示
interface 接口名{};
类实现接口用implement表示
类名 class implement 接口名
接口不能被实例化
接口成员特点:
成员变量:只能是常量,并且是静态的且公共的
默认修饰符:public static final (建议自己手动写上)
接口没有构造方法
成员方法:只能是抽象方法
默认修饰符: piublic abstract
类与类,类与接口,接口与接口的关系
类与类:单继承
类与接口:可以单实现,也可以多实现
接口与接口:可以单继承,也可以多继承
抽象类和接口的区别
1.成员区别
抽象类:
成员变量:可以是变量,可以是常量
成员方法:可以是抽象方法,也可以不是抽象方法
构造方法:有
接口:
成员变量:只能是常量
成员方法:只可以是抽象方法
构造器:无
2.关系区别
类与类:单继承
类与接口:单实现,多实现
接口与接口:单继承,多继承