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");
}
}
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");
}
}
相关文章推荐
- C#中base关键字的几种用法
- 转:C#中base关键字的几种用法
- 转:C#中base关键字的几种用法
- C#中base关键字的几种用法
- C#中base关键字的几种用法
- 【转】C#中base关键字的几种用法
- C#中base关键字的几种用法
- C# Base关键字的用法
- c# base关键字的用法
- NET(c#)new关键字的三种用法
- C#的New关键字的几种用法
- asp.net(c#) static关键字用法小结
- C#的New关键字有几种用法
- C#继承之base,virtual,override,abstract,new,sealed关键字
- C#中new 关键字的用法
- C#中seale关键字用法总结
- C# 参考之访问关键字:base、this
- C#的New关键字的几种用法
- C#关键字this和base比较
- C#中的params关键字的用法