接口概念:
1.可以实现不同类的相同行为,不用考虑类之间的层次关系
2.接口是将相同的行为整合到一起的集合。
3.接口中只能包含抽象方法和常量。
接口语法:
interface 接口名称 (使用大写字母I开头)
接口中的方法:
1.接口中的方法都是抽象方法,会将abstract关键字省略掉
public abstract 返回值类型 方法名称();
2.实现接口的类(实现类)必须要全部实现接口中的所有方法。
接口中的常量:
1.接口中的变量都是常量,会省略 static final关键字
public static final String COUNTRY=“china”;
注意:
1.接口不能被实例化
2.可以将接口理解成一个特殊的抽象类
3.接口不能被继承,可以解决Java不能支持多继承的问题
4.接口是多态的具体应用
5.接口的具体实现是交给实现类(接口的引用指向的是实现类的实例)