我很惊讶地知道 C# 中的抽象类也可以没有抽象方法。
abstract class AbstractDemo
{
public void show()
{
Console.WriteLine("In Show Method");
}
}
class MainDemo:AbstractDemo
{
public static void Main()
{
Console.WriteLine("In Main Method");
}
}
有什么解释吗?
最佳答案
有时你不想给一个类实例化的可能性,但你需要这个类作为其他类的基类。
选择抽象类而不是接口(interface)的原因是您可以提供一些基本的实现。
关于c# - 没有任何抽象方法的抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3439158/