2016/08/20 接口
来源:互联网 发布:网络推广代理公司 编辑:程序博客网 时间:2024/04/30 17:20
接口 interface: 其中定义的方法全部是抽象方法,而且全是public
必须知道的接口特性:
1.接口不可以被实例化,因为它是抽象的,里面全是抽象方法 2.实现类必须实现接口的所有方法,否则实现类必须是抽象类 3.实现类可以实现多个接口,来弥补Java不能多继承 4.接口中的变量都是静态常量
继承:单继承;实现:可以多实现
可拓展性,功能多样性,更自然的实现多态
接口本身并没有任何功能,规定了数据传输的要求,可以被多个类实现
继承和接口:
1.先天决定的用继承,纵向 父类子类 2.后天学习的用接口,横向平行关系 飞机和鸟
接口的使用:
1.编写接口 接口的名字和方法以及方法注释 2.实现接口 多个接口用“,”分隔 3.使用接口
接口是一种规范
程序中功能的描述、方法定义就是标准、规范 体现在接口名称和注释上,因为有些接口只有名称,方法的实现要通过注释来约定
面向接口编程
1.接口中的方法体现软件系统的功能 2.程序设计时,面向接口的约定不考虑具体实现, 3.关心实现类有何能力,而不关心实现细节 4.关心的不是是否继承,关心的具体实现了什么
接口的原则:
单一职能原则:一个类,只有一个引起它变化的原因。应该只有一个职责。 每一个职责都是变化的一个轴线,如果一个类有一个以上的职责, 这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时, 可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。
接口的优点:
1.可以实现多继承 2.设计和实现完全分离 3.更自然的使用多态 不暴露太多的细节 4.更容易搭建程序框架 5.更容易更换实现
常量:
可读性,可维护性 常量是一种标识符,它的值在运行期间恒定不变 常量标识符在程序中只能被引用,而不能被重新 赋值 public static final PI = 3.1415926;
0 0
- 2016/08/20 接口
- 2016/08/20 接口练习题(1)
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- HUST 1010 KMP最短循环节
- 过早的优化是万恶之源,细数优化7大原则
- html中表单post方法与php还有sql交互的最简单demo
- 字符串的拼接
- 创建第一个node,express,ejs网站详细介绍
- 2016/08/20 接口
- maven入门基础知识
- Linux服务器使用情况简单介绍
- Top K Frequent Elements
- 子类构造和析构被执行时是否调用父类以及调用顺序
- 化学盐
- HDU5091->线段树维护区间覆盖次数&&扫描线
- 时滞微分方程求解之三ddesd--变时滞
- kxmovie源码详解