自学内容网 自学内容网

C# 抽象类、接口

(1)、抽象类和抽象方法的定义和实现:abstract override

        abstract class Vehicle{

                public abstract void Run();

        }

继承抽象类并且实现抽象方法

        class RaceCar : Vehicle{

                public override void Run(){

                }

        }

(2)、接口的定义和实现:interface

//定义接口类
interface IVehicle
{
    void Stop();
    void Fill();
    void Run();
}

//抽象类实现接口类
abstract class Vehicle : IVehicle
{
    public void Stop()
    {
        
    }

    public void Fill()
    {
        
    }
    
    /**
     * 抽象类实现接口,保留一个接口放给子类实现的写法
     */
    abstract public void Run();
}



class Car : Vehicle
{
    //子类实现Run方法,注意override关键字
    public override void Run()
    {
        Console.WriteLine("Car is running ...");
    }
}

原文地址:https://blog.csdn.net/WY1605058341/article/details/137534779

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!