+2

Why we cannot create object of abstract class.

11/22/2017 4:19:02 PM

Arpit Srivastava

4 Answers

New Answer

+14

Because an abstract class is an incomplete class (incomplete in the sense it contains abstract methods without body and output.) We cannot create an instance or object, the same way you say for an interface.

+8

Just think about who decides if a class is abstract? So you want the class not to be instantiated.. directly.

+2

...😃 and how your object works with abstract method??

+1

abstract class doesn't contain all abstract method there may be some non abstract methods which can be implemented.