一、面向对象程序设计概述
面向对象程序设计(oop)
二、类
类(class)是构造对象模板或蓝图
由类构造(construct)对象的过程称为创建类的实例(instance)
封装是处理对象的一个重要概念。
封装就是将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现方式。对象中的数据称为实例字段(instance field),操作数据的过程称为方法(method)。
实现封装的关键在于,绝对不能让类中的方法直接访问其他类的实例字段。程序只能通过对象的方法与对象数据进行交互。
三、对象
要想使用OOP,一点要清楚对象的三个主要特征:
- 对象的行为
- 对象的状态
- 对象的标识
四、类之间的关系
- 依赖(“uses-a”);
- 聚合(“has-a”);
- 继承(“is-a”)
五、对象与对象变量
要想使用类,必须首先构造对象,并指定其初始化状态