接口 0106

115 阅读1分钟

接口的语法

只能包含公开的静态常量

公开的抽象方法

例子

完整写法

简单的写法

接口的使用

不能用接口实例化类

可以定义接口类的变量

类与接口是实现关系

实现了接口的类,是可以实例化的

接口的实现,应用了多态

与抽象类的相同

接口表示能力

例子

定义一个人的类

飞的接口

让人类实现飞的接口

实例化人类为对象

接口扩展类的能力

例子

人类实现喷火方法

人类重写喷火接口中的方法

注意

如果使用接口定义变量

变量只能使用接口中的方法与object类中的方法

无法使用实例化所用到的类的方法

接口的规范

接口引用

接口的多态

例子

抽象类 动物类

狗类,继承动物类

接口类,能力

狗类实现接口

重写接口中的方法

不同视角的旺财

接口的多态

常见的关系

一个接口可以继承多个接口

常量标记接口

例子

定义了常量接口

应用

标记接口

接口

例子

定义一个接口

接口的实现类

使用者,电脑

测试类

接口回调

先有使用者

后有实现者

接口的好处

总结