面试官在我的一次采访中询问了这个问题。
我们可以通过使用私有构造函数来避免创建类的实例,然后我们就不能继承该类
答案 0 :(得分:0)
你可以使用私有构造函数,但这不会使你的类抽象化。
这只是意味着其他类无法创建您的类的新实例。
但是你的类仍然可以通过静态方法调用自己的构造函数,从而创建一个新的实例。
如果您根本不希望课程实例化,请永远不要使用Abstract关键字......
答案 1 :(得分:0)
如果你只想在“inheritance-hierachy”中使用一个对象,你需要protected-keyword(一般参见访问修饰符https://msdn.microsoft.com/en-Us/library/wxh6fsc7.aspx)
如果你想要一个抽象的行为,那么不采取抽象关键词的原因是什么?