- 3
- 0
- 约1.5万字
- 约 89页
- 2016-06-06 发布于湖北
- 举报
面向对象程序设计 ——Unit06 继承 主要内容 继承的引出 继承体现的共性 继承的实现 继承体现的差别 继承带来的问题及其解决方法 类型转换 动态绑定和多态 设计类层次结构 设计模式 继承的引出 共性与差别的表示 孤立的类只能描述实体集合的特征同一性,而客观世界中实体集合的划分通常还要考虑实体特征方面有关联的相似性。 “相似”——既有共同点,又有差别 内涵的相似性:在客观世界中具有一般— 特殊的关系。(例如:雇员和经理。) 结构的相似性:具有相似的表示。(例如:飞机仪表盘的仪表) 继承的引出 共性与差别的表示 如果将相似的事物用不同的类型来表示,能够表示其差别,但体现不了它们之间存在共性的事实,且共性的表示也可能不一致。当扩充维护过程中需要对其共性部分进行修改时,就面临着保持一致性的问题 如果将相似的事物用相同的类型来表示,则体现其差别就十分困难,且失去了类型化的支持。一旦需扩充和修改也将影响用此种类型表示的所有其他事物。 继承的引出 继承性(inheritance) 定义:在类之间既能体现其共性和差别,又能给出其间存在共性和差别关系的信息,还能将这样的关系按照需要进行传递的类型化机制 继承性是面向对象技术实现向前兼容的递增开发(基于差别的开发)的一种主要机
原创力文档

文档评论(0)