第4部分面向对象编程进阶.ppt

第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

文档评论(0)

1亿VIP精品文档

相关文档