目录
接口
1.接口带有一些没有实现的方法,让实施它的类把方法写出来
2.语法:
3.接口可以有静态方法、默认方法(前面要加default)、抽象方法(可以不用abstract修饰),且都是被public修饰的
4.普通类实现接口,必须实现该接口除静态方法之外的其他方法,而抽象类可以不用实现方法(有一个抽象方法的类即为抽象类)
5.一个类可以同时实现多个接口
6.接口中的属性是被public static final 修饰的,访问形式为接口名.属性名
7.一个接口可以继承多个接口,修饰符只能是public和默认,且不能被实例化
8.继承是为了解决代码的复用性和易维护性。接口是创建一个规范,让别人按照这个规范去实现方法
9.接口的多态
接口
1.接口带有一些没有实现的方法,让实施它的类把方法写出来
2.语法:
3.接口可以有静态方法、默认方法(前面要加default)、抽象方法(可以不用abstract修饰),且都是被public修饰的
4.普通类实现接口,必须实现该接口除静态方法之外的其他方法,而抽象类可以不用实现方法(有一个抽象方法的类即为抽象类)
5.一个类可以同时实现多个接口
6.接口中的属性是被public static final 修饰的,访问形式为接口名.属性名
下图可见,接口中属性是被public static final 修饰的,可以不创建对象进行调用,不能对值进行修改
输出:
7.一个接口可以继承多个接口,修饰符只能是public和默认,且不能被实例化
8.继承是为了解决代码的复用性和易维护性。接口是创建一个规范,让别人按照这个规范去实现方法
9.接口的多态
①.参数多态(定义时形参为接口、传入的实参为实现接口的类)
②.多态数组(定义时类型为接口、传入的元素为实现接口的类)



