gpt4 book ai didi

c# - 如何在不派生抽象类的情况下直接调用抽象类的非抽象方法?

转载 作者:行者123 更新时间:2023-11-30 19:17:01 24 4
gpt4 key购买 nike

我有一个抽象类,其中包含如下非抽象方法。

abstract class myClass {     
public void myNonAbstractMethod()
{
//some logic goes here...
}
}

现在我的问题是,是否可以直接调用 myNonAbstractMethod() 而无需派生 myClass

最佳答案

不能,因为抽象类不能被自己实例化。您必须从它派生才能构造实例。

 public abstract class Base {

public void BaseMethod() {
}
}

var bs = new Base(); //FAIL TO COPMILE

但是..

 public class Derived : Base {

}

var bs = new Derived (); //OK
bs.BaseMethod(); //OK

关于c# - 如何在不派生抽象类的情况下直接调用抽象类的非抽象方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19927101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com