(一)继承
继承是软件复用的一种形式。采用这种形式,可吸收现有类的数据和行为,为其赋予新功能,从而创建出新类。软件复用节省了程序开发时间。它还鼓励人们重用经过实践检验和调试的高质量软件,使系统能高效地实现。
规则:
•C#只允许单继承,即派生类只能有一个基类,不允许有多个基类;•C#的继承是可传递的;•派生类扩展它的直接基类,即派生类可以添加新的成员,但不能删除从基类继承的成员;•派生类可以隐藏基类的成员,如果在派生类中声明了与基类同名的新成员时,基类的改成员在派生类中就不能被访问到;•构造函数和析构函数不能被继承。
2、定义派生类
定义派生类的格式为:
类修饰符 class类名 : 基类
{
类体
}
在类定义中,通过在类名的后面加上冒号和基类名表示继承。其他内容与定义类一样。
实训练习:
点(Point)类具有以下属性:
•坐标X
•坐标Y
且具有以下方法:
•ToString():点的字符串表示形式
圆(Ciecle)类具有以下属性:
•坐标X
•坐标Y
•半径Radius
且具有以下方法:
•Diameter():求直径
•CircumFerence():求周长
•Area():求圆的面积
•ToString():圆的字符串表示形式