c# - 没有任何抽象方法的抽象类

标签 c#

我很惊讶地知道 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/

相关文章:

c# - 如何避免回发代码并改用超链接?

c# - Monotouch.Dialog:如何从 RadioGroup 中预选一个元素?

c# - symbol barcodescanner 不喜欢在扫描回调中被关闭

c# - 单元测试功能

c# - 建议使用 c# 和 css 为用户提供选择以将页面字体大小更改为任何可能数字的方法

c# - Kafka 非常高的延迟 C#

c# - 如何判断当前应用是否为Medium Trust

c# - 将 datetime 转换为 json 格式时出现 WCF 错误

c# - AutoMapper 与 Ninject

C# 属性强制属性