虚方法

it2025-04-23  11

虚方法,虚这个字可以理解为“不真实的”、“虚幻的”,比如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

 

 

 

转载于:https://www.cnblogs.com/lovezhangyu/p/3373829.html

最新回复(0)