关于interface的知识点

接口:interface 关键字,用它定义接口 (类型)
* 1.特点:定义规范,定义规则 使得项目根简洁,统一
* 2.比抽象类抽象的更彻底--只能有抽象方法(jdk1.7之前)和静态常量 1.7之后可以有:default和static修饰的有方法体的方法
* 3.多继承:一个接口可以继承多个父接口 通过extends继承
* 4.不能够实例化对象,所有接口必须要有实现类,通过实现类实现抽象方法,创建对象,使用方法 类通过implements实现接口
* 5.一个类同时可以实现多个接口
*
* //因为C1实现的接口 X和Y同时定义了一模一样的d方法,C1无法选择,只好自己定义一个d方法,在其中选择性调用XY的d方法,可以添加自己的代码
*
* 修饰符:
* 接口默认用 以下修饰: 接口中的抽象方法也默认用以下修饰
* public 公有的才能最大化的继承实现
* abstract 抽象的
*
* default:
* 在1.7之后 接口中可以通过default定义非抽象方法,类实现此接口,可以直接继承(拥有)这种类型的方法
*
* static:
* 在1.7之后 接口中可以通过static定义非抽象方法,只能供自己使用,子接口也不能继续使用
* 实现类也不能继承和使用
*
*
* 注意:类同时可以实现接口和继承类,互不影响

猜你喜欢

转载自www.cnblogs.com/-lyw/p/9781702.html