Given two abstract classes, the parent having a constructor
public abstract class MyAbstractBaseClass
{
public MyAbstractBaseClass(string arg){}
}
public abstract class MyAbstractSubClass:MyAbstractBaseClass
{
// Properties and Methods
}
, can we instantiate a concrete subclass?
public class MyConcreteSubClass:MyAbstractSubClass
{
public MyConcreteSubClass() // Call MyAbstractBaseClass("aStrign")
{
}
One could create an Init()
function in the base class, but this would be rather a workaround than a solution.