接口就是一个规则而且是独立于继承体系以外的规则干爹格式关键字interface来定义使用接口和类之间的是实现关系通过implements关键字表示注意接口不能实例化接口的子类实现类要么重写接口中所有的抽象方法要么实现类是一个抽象类一个类可以实现多个接口也可以在继承一个类的同时实现多个接口public class 类名 extends 父类 implements 接口1接口2{}接口中成员的特点成员变量只能是变量。默认修饰符public static final构造方法没有成员方法只能是抽象方法。默认修饰符public abstract接口和类之间的关系类和类的关系继承关系智能单继承不能多继承但可以多层继承类和接口的关系实现关系可以单实现也可以多实现还可以在继承一个类的同时实现多个接口如果一个类实现了多个接口那么就要重写多个接口中所有的抽象方法注意点如果父类Person也是一个抽象类那么在子类当中需要吧所有的抽象方法进行重写要么子类本身也是一个抽象类如果重写时出现了重复的抽象方法只需重写一次即可接口和接口的关系继承关系可以单继承也可以多继承注意点如果有一个接口A继承了多个接口此时相当于把多个接口中的抽象方法全部继承下来在以后实现类实现接口A的时候就要把所有的抽象方法进行重写。
阅读完成 · 觉得有帮助?