面向对象
类的类别有三种
- 实体类 表示现实世界中真实的实体,基本就是定义了一些属性
- 接口类 表示为用户提供一种与系统合作交互的方式,基本就是定义了一些方法
- 控制类 表示业务逻辑,用来控制活动流,充当实体类和接口类之间的协调者
多态的类别
- 参数多态 最普遍的多态
- 包含多态 同样的操作可用于一个类型及其子类型,包含多态一般需要进行运行时检查
- 强制多态 编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求
- 过载多态 同一个名(操作符、函数名)在不同的上下文中所代表的含义不同
面向对象分析的任务是了解问题域所涉及的对象、对象间的关系和操作,然后构造问题的对象模型