第4章 面向对象编程进阶 4.1类的继承与多态 当今的面向对象编程语言都提供了继承和多态的功能,C#作为一种面向对象的高级编程语言也具有这样的特点。继承是面向对象语言的基本特征,是实现代码复用的手段。继承使得在原有的类基础之上,对原有的程序进行扩展,从而提高程序开发的速度,实现代码的复用。同一种方法作用于不同对象可以产生不同的结果,这就是多态性。它是在基类中使用虚方法,在其派生类中使用重载实现的。 4.1.1 继承 1. 使用继承 继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。使用继承而产生的类被称为派生类或者子类,而被继承的类则称为基类、超类或父类。客观世界中的许多事物之间往往都是具有相同的特征,具有继承的特点。图4.1和图4.2是两个采用类的层次图表示继承的例子。 1. 使用继承 4.1.1 继承 【例4.1】类的继承。 using System; //定义基类Shape public class Shape { protected string Color; public Shape() {;} public Shape(string Color) { this.Color = Color; } public string GetColor() { ret
您可能关注的文档
最近下载
- 湖南省长沙市雨花区明德洞井中学2024-2025学年七年级下学期期末考试数学试题(教师版).docx VIP
- 2026年广东省七年级下学期期中历史试卷及答案.docx VIP
- 2026年天津市部分区中考一模道德与法治试卷和答案.docx VIP
- 课题开题报告:教育家精神在当代教育实践中的传承与创新研究.docx VIP
- 【微训练】20天 背默填 玩转60篇(高语名默循环练)-教师版.docx VIP
- 变风量空调系统VAV系统.pptx VIP
- 信息技术领域“嵌入式可重构移动媒体处理核心技术”重点项目.doc VIP
- 信息技术领域面向软件无线电的宽带数据变换和可重构射频集成电路.doc VIP
- 六年级语文下册《文言文二则》课件.pptx VIP
- 《中医外科学》(七版全).doc VIP
原创力文档

文档评论(0)