什么是面向对象?
对象是面向对象开发模式的基本成分。每个对象可用它本身的一组属性。属性一般只能通过执行对象的操作来改变。
操作又称为方法和服务,描述了对象执行的功能
消息:对象与对象之间的联系
类:一组相同数据结构和相同操作的对象集合 定义包括一组数据属性和在数据上的一组合法操作组成
继承:使用已经存在的定义作为基础建立新定义的技术
新类的定义可以使既存类所声明的数据和新类所增加的声明的组合
有共同的部分抽取出来作为一般类,特殊的部分放到特殊类
可以达到复用;子类可以完成父类所有的特征也可以有自己的
对象模型化技术OMT:对象模型(确定对象和类以及之间的关系),功能模型,动态模型 这是一个迭代过程
构造OOA概念模型的5个层次:类与对象,属性,服务,结构和主题
标识结构---
有继承的思想 有聚合的思想