继承让我们能够正在已有类的基础上创建新类.新类可以使用原有类的所有特征,可以覆盖已有的特性,扩展已有的特性或添加自己的特征.
继承的一些术语:
基类:原有的类;
父类:同基类的含义相同;
派生类:通过继承基类创建的新类;
子类:含义与派生类相同;
单继承:c#中只支持单继承;
public Employee(string fn, string In)
: base(fn, In)
{
}
冒号后面的关键字base,可以以这种方式使用关键字base来调用基类的构造函数.
/*例子
继承的一些术语:
基类:原有的类;
父类:同基类的含义相同;
派生类:通过继承基类创建的新类;
子类:含义与派生类相同;
单继承:c#中只支持单继承;
public Employee(string fn, string In)
: base(fn, In)
{
}
冒号后面的关键字base,可以以这种方式使用关键字base来调用基类的构造函数.
/*例子
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ChildClass cc = new ChildClass();
cc.a = 5;
cc.b = 2;
cc.showab();
Console.WriteLine("a+b=" + cc.add());
Console.ReadLine();
}
}
class baseClass
{
public double a;
public double b;
public void showab()
{
Console.WriteLine("a=" + a + " b=" + b);
}
}
class ChildClass : baseClass
{
public double add()
{
return a + b;
}
}
}