面向对象术语.ppt

面向对象术语 阚忠良 kanzl@ 什么是对象? 从人类认知的角度来说,对象应是以下之一: 可触摸或可见的东西 可以被理性理解的东西 可以进行想象或施加动作的东西 举例 什么是对象?(续) 具有良好定义的封装了状态和行为边界的具体实体,类的实例。 对象具有状态、行为和标识。类似对象的结构和行为在它们的共同类里定义。术语“实例”和“对象”是可以互换的。 对象代表了一个单独的、可确认的物体、单元或实体,它可以是具体的也可以是抽象的,它在问题领域里有确切定义的角色。 状态 对象的状态包括对象的(通常是静态的)所有属性和这些属性的当前(通常是动态的)值。 属性是一种内在的或独特的性质、特点、质量或特征,它构成一个独一无二的对象。 Class Person{ public: char * employeeName()const; int empSocialSecurityNumber()const; char *Department()const; protected: char name[100]; int socialSecurityNumber; char department[10]; float salary; } 例:打印机属性 导致对象本性实质性改变的任何调用都产生状态迁移。 UML提供状态图——用于建模状态变

文档评论(0)

1亿VIP精品文档

相关文档