您的位置:首页 > 其它

虚方法

2013-10-17 11:50 162 查看
虚方法,虚这个字可以理解为“不真实的”、“虚幻的”,比如B类继承于A类,B类可以使用A类中定义的方法和字段,如果A类中有一个方法并不适合B类使用,现在就要用到虚方法了,可以将A类中的这个方法定义为虚方法,这时B类就可以重写这个虚方法,将方法变为自己的实现。

虚方法的定义:

public virtual void VirtualMethod(string name)

{

console.writeline(”名字是:{0})",name;

}

class Program
{
static void Main(string[] args)
{
Car BMWCar = new Car();
BMWCar.Name = "BMW";
BMWCar.Run();
NewCar QQCar = new NewCar();
QQCar.Name = "QQ";
QQCar.Run();
Console.ReadLine();
}
}
class Car
{
private string name;
public string Name
{
get { return name; }
set { name = value.Length > 0 ? value : name; }
}
public virtual void Run()
{
Console.WriteLine("{0}在奔跑!",name);
}
}
class NewCar : Car
{
public override void Run()
{
Console.WriteLine("崭新的{0}在奔跑!",Name);
}
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: