在java中,类是单继承,多实现的
接口作用:拓展类的功能
格式:
interface 接口名{
}
注意问题:
1、接口是一种特殊的类
2、接口中的成员变量修饰符是public static final,也就是说接口中的成员变量都是常量
3.接口中的方法修饰符是abstract
4.接口没有构造函数
5.接口不能创建对象
6.接口是给类实现使用的,一个非抽象类实现了一个接口,就必须实现接口中的所有方法
一个类如何实现一个接口:
格式:
class 类名 implements 接口名{
}
注意问题:
1.一个类可以实现多个接口,所以类是单继承多实现的
类与接口的关系:实现
注意问题:
1.一个非抽象类实现了一个接口,那么这个非抽象类必须实现接口中的所有方法
2.一个抽象类实现了一个接口,那么这个抽象类可以实现也可以不实现接口中的方法
3.一个类可以实现多个接口
接口与接口的关系:继承
注意问题:
一个接口可以继承多个接口