Here is a scenario in my mind and I have googled, Binged it a lot but got the answer like
\"Abstract class has not implemented method so, we cant create the object\
Here is a similar StackOverflow question. In short, it is legal to have a public constructor on an abstract class. Some tools will warn you that this makes no sense.
Whats the utility of public constructors in abstract classes in C#?