覆盖函数而不创建新的C#

时间:2016-07-10 00:37:46

标签: c# class inheritance override abstract

我有以下情况:

changePassword.php

我将这个类存储在另一个类

public abstract class SomeClass
{
    public virtual Foo()
    {
        //do stuff
    }
}

如何在不创建继承自SomeClass InstanceOfTheClass { get; set; } 的新类然后覆盖该函数的情况下,仅覆盖Foo中的函数SomeClass

2 个答案:

答案 0 :(得分:1)

没办法。

  

virtual关键字用于修改方法,属性,索引器或事件声明,并允许在派生类中重写它。

此外,SomeClass是抽象的,无论如何你都无法创建它的实例= /

答案 1 :(得分:0)

如果只是您想要复制的行为,您可以定义一个接口IFoo并在您的课程中实现它。