您的位置:首页 > 编程语言 > C#

C# Base关键字的用法

2012-12-02 14:21 204 查看
base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。 例如:
2.1关于base调用基类构造函数
public class A {
public A() {
Console.WriteLine("Build A"); }
}
public class B:A {
public B():base() {
Console.WriteLine("Build B");
}
static void Main() {
B b = new B();
Console.ReadLine();
}
}
创建一个B的实例对象,获得结果是同时打印Build A和Build B.
2.2关于base在派生类中调用基类的方法。
public class A {
public virtual void Hello() {
Console.WiriteLine("Hello");
}
}
public class B : A {
public override void Hello() {
base.Hello();//调用基类的方法,显示Hello
Console.WiriteLine("World");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: