当出现一个类有多个父类的时候,就需要考虑是否要使用接口来实现,因为java是单维承的,一个子类只能有一个父类。
在实际开发工作中,接口用的特别广泛用法。
接口的用法:
1、使用interface定义一个接口
2、如果一个类需要实现接口,那么必须要把接口中的所有抽象方法全部实现
3、一个类实现接口使用implements完成
接口的特征:
1、接口不可以被实例化
2、实现类必须实现接口的所有方法
3、实现类可以实现多个接口,这个接口用逗号隔开
4、接口中的变量都是静态常量,默认修饰符是public static final,不管你写不写,都是用这个修饰
5、接口是一种特殊的抽象类
6、接口中的方法全部都是抽象方法,默认修饰符是publicabstract,不管你写不写,都是用这个来修饰
7、一个类只能有一个父类,但是可以实现多个接口
▪如何定义接口?
-格式:
▪[访问修饰符] interface 接口名 [extends 父接口1,父接口2…] {
–常量定义 //总是public static final
–方法定义 //总是public abstract
}
▪如何实现接口?
–子类通过implements来实现接口中的规范。
–接口不能创建实例,但是可用于声明引用变量类型。
–一个类实现了接口,必须实现接口中所有的方法,并且这些方法