面向对象程序设计第五章.ppt

面向对象程序设计第五章

第5章面向对象程序 设计进阶 5.1 继承 5.1.1 继承概述 5.1.1 继承概述 从面向对象程序设计的观点来看,继承表示类之间存在一种一般与特殊的关系,这种关系使得某类对象可以继承另外一类对象的特征。 表示一般的类称为基类或超类,表示特殊的类称为派生类或子类。派生类继承了基类的所有特征,同时又可以加入自己的特征。 继承是面向对象程序设计的基本特征之一,它允许派生类继承基类的数据成员和成员函数。同时,派生类又可以添加新的成员或者对基类已有成员进行重定义 继承体现了代码重用思想。 5.1.2 定义派生类 定义派生类的格式: 类修饰符 class 类名 :基类 { 类体 } 在类定义中,通过在类名的后面加上冒号和基类名表示继承。其它内容与定义类一样。 【例5-1】 定义派生类Student P104 5.1.3 派生类的构造函数 在C#中,构造函数不能被继承。因此,在派生类中必须定义派生类的构造函数。 派生类构造函数的一般格式: 派生类构造函数名(派生类参数列表) : base(基类参数列表) { 初始化语句 } 当生成派生类对象时,构造函数的执行顺序为:首先执行基类构造函数,然后再执行派生类的构造函数。 【例5-2】 派生类构造函数的执行顺序 P106 5.1.4 访问和隐藏基类成员 1.访问基类成员 在派生类中使用base关键字访问基类成员。bas

文档评论(0)

1亿VIP精品文档

相关文档