摘要:
接口 接口只是一种约定。——Anders 接口定义了一种规范——多个类共同的公共行为规范。 对于接口的实现者——规定了必须向外提供哪些服务 对于接口的调用者——规定了可以调用哪些服务,如何调用这些服务 生活中经常见到“接口”—— 接口的意义: 体现了“规范和实现分离”的设计哲学; 降低了各模块之间的 阅读全文
摘要:
直观地说,多态就是“一个对象,多种形态 ”。比如观世音菩萨就有多种形态—— 每个人都有多种形态—— 具体地讲,多态是指“同一个对象、同一个方法(函数),表现出不同的行为”。 在代码层面表现为:父类对象指向子类实例;父类对象 调用(多种)子类方法。比如: 底层技术:后期绑定(动态绑定/运行时绑定),根 阅读全文
摘要:
继承 一个类 可以 继承自 另一个类; 派生的类(子类)继承父类的方法和数据成员; 关键字:子类 extends 父类。 设计示例 继承主要解决的问题是:共性抽取。 继承的特点: | 子类可以拥有父类的“内容” | 子类可以拥有自己的“内容” 卡车和巴士都是汽车,它们共有的特征来自汽车,他们也可以有 阅读全文
摘要:
面向对象的三大特征 封装:encapsulation 继承:inheritance 多态:polymorphism 封装 类是一个最基本的封装 封装的好处: 数据安全:保证数据安全 方便调用:提供清晰的对外接口,方便外界调用 降低耦合:类内部的实现可以修改,不影响其他类 电脑主机就是一个封装的例子, 阅读全文
摘要:
视屏讲解:https://www.bilibili.com/video/av48272174 面向过程 VS 面向对象 面向过程:强调步骤。 面向对象:强调对象。 面向对象的特点就是:隐藏具体实现的细节,将复杂的事情简单化。 代码中的面向对象 java public class 类和对象 { pub 阅读全文