- 1
- 0
- 约8.57千字
- 约 55页
- 2017-01-04 发布于未知
- 举报
类的继承研究的是类之间的关系,而对象转型研究的则是具有继承关系的类的对象引用(即类类型的变量)之间的关系。对象的转型其实就是一种数据类型的转换,如前面已说明了的基本数据类型之间在赋值或运算过程中有可能进行的类型转换也是一种对象的转型,但本处讨论的转型主要是类的对象引用之间的转型,简单地讲就是类类型的变量之间的相互转换问题,主要是相互赋值问题。本节主要探讨对象转型,然后接着对类的设计原则作简单介绍。 5.7对象转型和类的设计原则 开闭原则:一个类在扩展性方面应该是开放的,而在更改方面应该是封闭的。 替换原则:子类应当可以替换父类的使用,并出现在父类能够出现的任何地方,这主要是靠子类继承父类的所有属性和行为来完成的。 依赖原则:在进行业务设计时,与特定业务有关的依赖关系应该尽量依赖接口和抽象类,而不是依赖于具体类。 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。在构造对象时,将对象的不同职责分离至两个或多个类中,确保引起该类变化的原因只有一个。其带来的好处:提高内聚、降低耦合。 5.7对象转型和类的设计原则 ——类的设计原则 继承是构成子类型关系的一种重要途径,类A继承类B,则类型A是类型B的子类型。两个对象引用之间并不是可以任意相互赋值的,它们之间赋值遵循如下规则: 同个类的不同对象引用之间可以任意相互赋值; 子类的对象引用可以直接赋值给父类的对象引用; 父类的对
您可能关注的文档
- Java程序设计第13章课件教学.ppt
- Java程序设计第14章课件教学.ppt
- Java程序设计第15章Java与数据库编程课件教学.ppt
- Java程序设计刘卫国第1章Java语言概述课件教学.ppt
- Java程序设计刘卫国第2章Java语言基础课件教学.ppt
- Java程序设计刘卫国第3章算法与程序控制结构课件教学.ppt
- Java程序设计刘卫国第4章Java类与对象课件教学.ppt
- Java程序设计刘卫国第5章封装继承与多态课件教学.ppt
- Java程序设计刘卫国第10章Java图形用户界面设计课件教学.ppt
- Java程序设计王秀红李兴福王春第1章课件教学.ppt
- 《GB/T 3810.15-2026陶瓷砖试验方法 第15部分:陶瓷砖铅和镉溶出量的测定》.pdf
- 中国国家标准 GB/T 3810.15-2026陶瓷砖试验方法 第15部分:陶瓷砖铅和镉溶出量的测定.pdf
- GB/T 24002.2-2026环境管理体系 针对环境主题领域应用GB/T 24001管理环境因素和应对环境状况的指南 第2部分:水.pdf
- 中国国家标准 GB/T 24002.2-2026环境管理体系 针对环境主题领域应用GB/T 24001管理环境因素和应对环境状况的指南 第2部分:水.pdf
- 《GB/T 24002.2-2026环境管理体系 针对环境主题领域应用GB/T 24001管理环境因素和应对环境状况的指南 第2部分:水》.pdf
- 译林七上重点词汇短语句型背诵默写.pdf
- 2027届高考英语-读后续写77篇.docx
- 2027届高考英语-读后续写77篇.pdf
- 2027届高考英语-完形填空77套答案及解析.docx
- 2027届高考英语-语法填空77套.docx
原创力文档

文档评论(0)