- 什么是接口?
接口是一个抽象类型,是一个抽象方法的集合,接口不能被实例化,只能被实现(implements),如果一个类实现了该接口,则必须实现该接口里的所有方法。
- 接口有什么作用?
接口相当于一个标准,如果要设计一个USB接口,那么首先要设计出USB口的标准,才能设计出设备。
简而言之,如果某一个类实现了A接口,那么它就要按照A接口的标准书写代码,接口相当于一个规范,来指导你去怎么设计代码。
- 接口的使用
由于接口里存在抽象方法,所以接口不能被实例化,因为不能创建对象。
接口的使用规则:
接口必须要有子类,但是此时一个子类可以实现多个接口;
如果一个非抽象类方法继承了接口,那么必须重写接口中的所有抽象方法;
接口的对象可以利用子类对象的向上转型进行实例化。
未完待续。。。。