接口
特点:
①.接口用关键字interface表示 interface 接口名 {}
②.类实现接口用implements表示
③.接口不能实例化,按照多态的方式来实例化
④.接口的子类:
a.可以是抽象类
b.可以是具体类,要重写接口中的所有抽象方法
成员特点:
①.成员变量:只能是常量,并且是静态 默认修饰符:public static final
②.构造方法:接口中没有构造方法
③.成员方法:只能是抽象方法 默认修饰符:public abstract
类与类:继承关系。只能是单继承,可以多层继承
类与接口:实现关系。可以单实现,也可以多实现,并且还可以在继承一个类的同时实现多个接口
接口与接口:继承关系。可以单继承,也可以多继承
形式参数:
①.基本类型
②.引用类型:
a.类:需要的是该类的对象
b.抽象类:需要的是该抽象类的子类对象
c.接口:需要的是该接口的实现类的对象
返回值类型:
①.基本类型
②.引用类型:
a.类:返回的是该类的对象
b.抽象类:返回的是该抽象类的子类对象
c.接口:返回的是该接口的实现类的对象