- 4
- 0
- 约8.57千字
- 约 55页
- 2017-01-04 发布于未知
- 举报
类的继承研究的是类之间的关系,而对象转型研究的则是具有继承关系的类的对象引用(即类类型的变量)之间的关系。对象的转型其实就是一种数据类型的转换,如前面已说明了的基本数据类型之间在赋值或运算过程中有可能进行的类型转换也是一种对象的转型,但本处讨论的转型主要是类的对象引用之间的转型,简单地讲就是类类型的变量之间的相互转换问题,主要是相互赋值问题。本节主要探讨对象转型,然后接着对类的设计原则作简单介绍。 5.7对象转型和类的设计原则 开闭原则:一个类在扩展性方面应该是开放的,而在更改方面应该是封闭的。 替换原则:子类应当可以替换父类的使用,并出现在父类能够出现的任何地方,这主要是靠子类继承父类的所有属性和行为来完成的。 依赖原则:在进行业务设计时,与特定业务有关的依赖关系应该尽量依赖接口和抽象类,而不是依赖于具体类。 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。在构造对象时,将对象的不同职责分离至两个或多个类中,确保引起该类变化的原因只有一个。其带来的好处:提高内聚、降低耦合。 5.7对象转型和类的设计原则 ——类的设计原则 继承是构成子类型关系的一种重要途径,类A继承类B,则类型A是类型B的子类型。两个对象引用之间并不是可以任意相互赋值的,它们之间赋值遵循如下规则: 同个类的不同对象引用之间可以任意相互赋值; 子类的对象引用可以直接赋值给父类的对象引用; 父类的对
您可能关注的文档
- Java语言程序设计教程-雷学生第07章课件教学.ppt
- Java语言程序设计教程-雷学生第08章课件教学.ppt
- Java语言程序设计教程-雷学生第09章课件教学.ppt
- Java语言程序设计教程-雷学生第10章课件教学.ppt
- Java语言程序设计教程-雷学生第11章课件教学.ppt
- Java语言程序设计教程-雷学生封面课件教学.ppt
- Java语言程序设计教程-雷学生目录课件教学.ppt
- Java语言程序设计清华大学计算机与信息1-java语言概述课件教学.ppt
- Java语言程序设计清华大学计算机与信息2-Java语言基础课件教学.ppt
- Java语言程序设计清华大学计算机与信息3-面向对象程序设计(上)课件教学.ppt
最近下载
- 人教版(新教材)七年级上册英语Starter Unit 1《Hello!》全单元教学课件.pptx
- DB37T 4401—2021养老机构分级护理服务规范.pdf VIP
- 2025年山东省网络安全工程专业职称考试(网络生态建设与治理·初级)历年参考题库含答案详解.docx VIP
- GB46768-2025《有限空间作业安全技术规范》解读.pptx
- DG-J08-2455-2024-T 道路桥梁和隧道结构安全保护技术标准(上海市).docx VIP
- 报告用原药msds汇总呋虫胺.pdf VIP
- 2025年房地产经纪人最新房地产调控政策对二手房市场影响专题试卷及解析.pdf VIP
- 2025年演出经纪人演出项目执行手册(Runbook)制作与应用专题试卷及解析.pdf VIP
- 2025年房地产经纪人等额本金还款法与购房贷款保险专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照视觉导航原理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)