为什么要学接口?
虽然抽象类不能被直接创建对象,但是抽象类里面什么都可以写,给人的感觉非常的杂乱,不想一个完全抽象的类,而接口是完全抽象的,可以认为接口就是一个特殊的抽象类。
。
什么是接口?
接口是一种特殊的类,是比抽象类更抽象的类。
接口被interface修饰。
接口的用法
接口不可以被创建对象。
接口只能被子类实现implements(实现相当于继承)。
接口中可以写什么?
接口中没有变量,只有被public static final修饰的全局的常量。
接口中可以写抽象方法,默认被public abstract修饰。
接口的特点:
- 为了弥补java中类只能被单继承的缺陷,一个类可以实现多个接口。
- 为了弥补java中类只能被单继承的缺陷,一个接口可以继承多个接口。
java是一门单继承的语言吗?
不是。java的类只能单继承,一个子类只能有一个父类。但是,一个接口可以继承多个接口,一个类可以同时继承一个类和多个接口。