接口
接口:多个类的公共规范,是一个引用数据类型,最重要的内容就是抽象方法
public interface 接口名称{
接口内容
}
将class改为interface之后,编译生成的字节码文件仍然是.class
java7,接口中可以写常量,抽象方法
java8,接口中可以写常量,抽象方法,默认方法,静态方法
java9,接口中可以写常量,抽象方法,默认方法,静态方法,私有方法
使用步骤:接口不能创建对象,必须有要给”实现类“来"实现"接口 implements
注意事项:
1.接口是没有构造方法的
2.一个实现类是可以实现多个接口的,但是一个类只能有一个直接父类
3.如果多个接口中有相同的默认方法,那么实现类必须重写该默认方法
4.如果实现类所实现的接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可
5.如果实现类没有覆盖重写所有接口中的所有抽象方法,那么这个实现类必须是一个抽象类
6.如果类的一个直接父类和接口中的默认方法产生冲突,那么优先使用父类
7.接口和接口之间是多继承