- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第9章 继承与多态 第9章 继承与多态 (时间:3次课,6学时) /webnew/ 第9章 继承与多态 第9章 继承与多态 继承是面向对象程序设计方法的重要特征之一,C#语言支持继承机 制。该机制自动地为一个类提供来自另一个类的操作和数据结构,这使 得程序员只需在新类中定义已有类中没有的成分来建立新类。通过本章 的学习,我们应学会利用继承现有类的方法建立新类,能理解继承如何 提高软件的重用性,理解多态性对于继承的意义,掌握多态的工作原 理,理解抽象类和普通类的区别,学会运用虚方法。 本章教学目的: 掌握继承的工作机制和意义 掌握多态性和虚方法的概念和实现方法 掌握抽象类和抽象方法的概念和使用方法 掌握密封类和密封方法的概念和使用方法 了解C# 的终极基类Object的方法 学会运用类类型的转换构成由不同类型对象组成的数组 /webnew/ 第9章 继承与多态 第9章 继承与多态 9.1 继承机制 9.2 多态性和虚方法 9.3 抽象类和抽象方法 9.4 密封类和密封方法 9.5 终极基类Object 9.6 类 转 换 /webnew/ 9.1 继承机制 9.1 继承机制 9.1.1 继承的概念 9.1.2 继承的工作机制 9.1.3 派生类的构造函数和析构函数 9.1.4 base关键字的另一用途 9.1.5 隐藏基类成员 9.1.6 使用protected保护访问方式 9.1.7 使用internal内部访问方式 /webnew/ 9.1.1 继承的概念 9.1.1 继承的概念 如图9.1所示是一个多边形的类层次结构。最顶部的类被称为基类,是多边形类。该基类包含五边形、 四边形和三角形三个子类,这样,多边形类就是五边形、四边形和三角形类的父类。当然从多边形类还 可以派生出其他类,如六边形类和七边形等。四边形子类可派生一个平行四边形子类,平行四边形子类 还可派生3个子类:矩形、菱形和正方形。平行四边形以四边形类作为父类,而多边形“类可称为平行 四边形的祖先类。同样,平行四边形是矩形、菱形和正方形的父类,而四边形是它们的祖先类。 从继承关系上看,矩形是一种平行四边形,正方形也是一种平行四边形,平行四边形是一 种四边形,矩形和正方形也是一种四边形,即每个子类有且只有一个父类,所有子类都是 其父类的派生类,它们都分别是父类的一种特例,父类和子类之间存在着一种“继承”关 系。 “继承”机制使我们能用一种简单的方式来描述事物。比如可以这样描述菱形:菱形是一种 一组邻边相等的平行四边形。这里表明:菱形是由平行四边形类派生出来的,它是平行四 边形类中的一种,即菱形继承了平行四边形的特性(两组对边分别平行的四边形),但它又 同时具有自己的特征(有一组邻边相等)。“一组邻边相等”是菱形区别于平行四边形类中其 他子类的属性。所以当我们已描述了平行四边的特征,再描述菱形时,只要举出菱形的个 性化特征,就完全可以让人们理解什么叫菱形了。由此我们可以说,菱形继承了平行四边 形的特征,或者说平行四边形派生了菱形。同理,从图9.1的顶层往下看,每两层父类和 子类之间都有这种“继承”/“派生”关系,这与我们现实生活中父子相貌的继承关系是类似 的。 /webnew/ 9.1.1 继承的概念 9.1.1 继承的概念 多边形
您可能关注的文档
最近下载
- 陕西省专业技术人员继续教育答案《党的二十届三中全会精神解读与高质量发展》(1).pdf VIP
- 义务教育语文课程标准(2022版)2022语文新课标全文解读学习.pptx
- 《机床检验通则第1部分:在无负荷或准静态条件下机床的几何精度GBT17421.1-2023》详细解读.pptx
- 小区园林景观施工组织设计方案.pdf VIP
- 14J936变形缝建筑构造.pdf VIP
- 西师大版小学数学一年级上册《5以内的加法》练习试题及答案.doc VIP
- 2023年重庆市中考语文试卷真题及答案详解(B卷).pdf
- 2022ISPD腹膜透析相关性腹膜炎指南中文版.pdf VIP
- 2025年二级建造师《水利水电》真题及答案(完整版)完整版 .pdf VIP
- 解读《GB_T 43922 - 2024在役聚乙烯燃气管道检验与评价》全面解读.docx VIP
文档评论(0)