C#的继承机制
继承是面向对象编程的重要概念之一,它允许我们根据一个类来定义另一个类,这让创建和维护应用程序变得更加容易,同时也利于代码重用和节省时间。
当创建一个类时,我们不需要完全重写新的数据成员和函数,只需要设计一个新的类,继承已有的类成员就可以了。这个已有的类就是基类,新的类就是派生类。
引用书上的:继承的思想实现了属于(IS-A)关系,例如哺乳动物 属于(IS-A) 动物,狗 属于(IS-A) 哺乳动物,因此狗 属于(IS-A) 动物。
假设,有一个基类 juxing,它的派生类是 mianji:
// An highlighted block
using System;
namespace InheritanceApplication
{
class juxing
{
public void setWidth(int w)
{
width = w;
}
public void setHeight(int h)
{
height = h;
}
protected int width;
protected int height;
}
// 派生类
class mianji: juxing
{
public int getArea()
{
return (width * height);