接口
2023-04-11 20:50:49 8 举报
AI智能生成
接口day0411
作者其他创作
大纲/内容
概念:接口是一种能力和约定
接口得到定义:代表某种能力
方法的定义:能力的具体要求
经验:- java是单继承 当父类中方法种类无法满足子类需求的时候 ,定义在接口 扩充子类能力,- 接口是多实现可以为类扩充多种能力
微观接口
不同引用类型,仅可调用自身所定义的方法
接口的多态
将多个常用于表示状态或固定值的变量,以静态常量的形式定义在接口中统一定义,提高的代码的可读性
常量接口
概念:接口相当于特殊的抽象类,定义方式、组成部分和抽象类类似。使用interface 关键字定义,接口。
特点:- 没有构造方法 无法创建对象- 只能定义 公开的静态常量和公开的抽象方法。
相同点:- 可以编译成字节码文件- 不能创建对象- 可以作为引用类型- 需要实现里面的方法- 具备Object中的所有定义的方法
不同点:- 所有的属性都是公开静态常量 - 所有的方法都是公开抽象方法- 没有构造方法- 没有代码块和静态代码块
和抽象类的区别
接口语法
- 任何类在实现接口的时候,必须实现接口中的所有抽象方法 否则就是个抽象类- 实现接口的抽象方法时,访问修饰符必须是public- 同父类一样 接口也可以声明引用 并指向实现类对象
接口的规范
类与类- 单继承- extends 父类名称
类与接口- 多实现- implements 接口名称1,2,3,n
接口与接口- 多继承- extends 接口1,2,3,n
接口常见关系
宏观概念:接口是一种标准 规范
概念
接口回调:先有接口的使用者,后有接口的实现者。 工具想要拓展功能就需要接口 接口里面呢就需要接口的实现者
回调原理
+ 程序的耦合度降低。+ 更自然的使用多态。+ 设计与实现完全分离。+ 更容易搭建程序框架。+ 更容易更换具体实现。
接口好处
宏观接口
接口
0 条评论
回复 删除
下一页