using System;
namespace Test
{
public abstract class Car
{
public abstract void Run();
}
class BMPCar : Car
{
public override void Run()
{
Console.WriteLine("宝马KO9,起跑!");
}
}
class CCCar : Car
{
public override void Run()
{
Console.WriteLine("法拉利FC50,起跑!");
}
}
class fOCUSCar : Car
{
public override void Run()
{
Console.WriteLine("通用XP89,起跑!");
}
}
class Program
{
static void Main(string[] args)
{
Car[] cars = new Car[3] {
new BMPCar(),
new CCCar(),
new fOCUSCar() };
for (int i = 0; i < cars.Length; i++)
{
cars[i].Run();/*所有汽车起跑*/
}
Console.ReadLine();
}
}
}
//抽象类存在的理由!
//BMPCar BMPCar1 = new BMPCar();
//BMPCar1.Run();
//FERRARICar FERRARICar1 = new FERRARICar();
//FERRARICar1.Run();
//GMCCar GMCCar1 = new GMCCar();
//GMCCar1.Run();
//Console.ReadLine();
C# 抽象类存在的典型理由_描述赛车起跑
猜你喜欢
转载自blog.csdn.net/CQL_K21/article/details/87566737
今日推荐
周排行