Articles → CSHARP → Why Can't We Instantiate Abstract Class

Why Can't We Instantiate Abstract Class










Example




public abstract class AbstractClass { 
    protected AbstractClass(int x) {
        Console.WriteLine("Abstract Constructor");
    }
}




public class DerivedClass: AbstractClass { 
    public DerivedClass(int x): base(x) {
        Console.WriteLine(x);
    }
}




DerivedClass cls = new DerivedClass(10); 



Output


Picture showing the constructor invocation of abstract class constructor followed by derived class constructor
Click to Enlarge


Posted By  -  Karan Gupta
 
Posted On  -  Sunday, January 11, 2015

Query/Feedback


Your Email Id
 
Subject
 
Query/FeedbackCharacters remaining 250