流浪のwolf

卷帝

导航

dotnet 虚方法的使用

   // 虚方法
   //   作用:允许子类,进行重写,可以实现不一样的功能
   //   特点:好维护 -- 不该变原方法(虚方法)情况下,可以直接使用虚方法或者重写虚方法
   VirtualMethod method = new VirtualMethod();
class VirtualMethod
{
    public VirtualMethod()
    {
        Console.WriteLine("第二个构造函数");
    }
 
    public virtual int add (int a,int b){
        return a + b;
    }
}


// 子类继承父类
class VirtualMethodChild: VirtualMethod
{
    // 重写虚方法 重写父类中的方法必须是虚方法 virtual
    public override int add(int a, int b)   
    {
        return a*b; 
    }
    public int test()
    {
        base.add(2,23);   // 使用父类的方法
        return 12;
    }

}

子类继承父类 子类使用 base.父类中的方法进行对父类中的方法的调用。

posted on 2024-05-03 10:29  流浪のwolf  阅读(4)  评论(0编辑  收藏  举报