抽象类 接口
接口
关键字 interface
抽象类
关键字 abstract override
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 抽象类
{
class Program
{
static void Main(string[] args)
{
vehicle v = new Car();
v.Run();
Console.ReadLine();
}
}
/// <summary>
/// 接口
/// </summary>
interface ivehicle
{
void Stop();
void Run();
void Fill();
}
/// <summary>
/// 抽象类
/// </summary>
abstract class vehicle: ivehicle
{
public void Stop()
{
Console.WriteLine("Car is stoped");
}
public void Fill()
{
Console.WriteLine("pay fill ");
}
abstract public void Run();
}
class Car:vehicle
{
public override void Run()
{
Console.WriteLine("Car is running.......");
}
}
class Truck : vehicle
{
public override void Run()
{
Console.WriteLine("Truck is running.......");
}
}
}
版权声明:本文为qq_39467811原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。