一.接口
1.什么是接口
接口是一种特殊的抽象类, 其中所有方法都是抽象的
和抽象类相比优点在于: 一个类只能继承一个抽象类, 一个类可以实现多个接口
2.接口和抽象类的区别
抽象类是abstract class, 接口是interface
抽象类中的方法没有默认修饰符, 接口中的方法默认被public abstract修饰
抽象类中的属性没有默认修饰符, 接口中的属性某人被public static final修饰
抽象类使用extends继承, 接口使用implements实现
3.什么时候用接口, 什么时候用抽象类
如果我们在定义一个类, 需要写抽象方法时, 就要考虑使用接口还是抽象类
如果这个类中所有方法都是抽象的, 那么就使用接口, 因为别人实现接口时不占用继承位置
如果这个类中还需要有其他不抽象的方法, 那么就只能用抽象类了 |