类库中的实体类定义
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InheritDemo
{
public abstract class abstractVehicle
{
// 属性定义 name
public string Name { get; set; }
//抽象方法 定义 abstract
public abstract void Move();
}
// 火车类 继承车辆管理类
public class Train2 : abstractVehicle
{
public override void Move()
{
Console.WriteLine("抽象类调用--{0}在铁轨上行驶", Name);
}
}
// 定义汽车类 继承
public class Car2 : abstractVehicle
{ // 重写基类的虚方法 override关键字
public override void Move()
{
Console.WriteLine("抽象类调用--{0}在公路上行驶", Name);
}
}
}