作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个抽象类,其中包含如下非抽象方法。
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/
我是一名优秀的程序员,十分优秀!