2017-01-08 50 views
-1

是否有可能不允許創建基類的實例?如何阻止創建基類實例的可能性?

,比如我有:

class A 
{ 

// code 

} 
class B : A 
{ 

// code 

} 

我想讓不知何故此行爲:

A baseClass = new A(); // not possible 
B derivedClass = new B(); // ok 

回答

7

是否有可能不允許創建基類的實例?

當然,使其abstract

public abstract class A 
{ 
} 
+0

謝謝:)我會接受你在這幾分鐘的響應。 – Slajni