为什么要有接口?
Java语言是一个单继承的语言,视为Java的一个局限性。接口可以进行多继承,弥补了Java单继承的“ 不足”。
接口是什么:
接口可以看作是一种准则,一种契约。也就是将子类中公共的进行抽取出来。
怎样使用接口及其注意点:
- 通过interface关键字来修饰类。
- 实现接口使用implements 关键字。
- 接口不能实例化对象,同时还没有构造器。
- 接口可以定义属性,默认是public static final修饰的。
- 接口中的方法,默认是public abstract 。
接口的特点:
- 一个类可以实现多个接口。
- 接口和接口之间可以实现继承,并且是多继承。
- 接口的使用能体现多态性。
对于 接口中为什么不能有构造器的问题(个人理解):
接口只是提供一种准则,而并没有提供具体的功能,所以说对于子类而言就没有必要进行调用接口的构造器来获取父类的功能了
关于接口中常量的调用方式:
第一种:使用 接口名.常量名 来调用。
第二种:使用接口的实现类来进行调用: 类名。常量名。