I understand:
Because an Abstract Class is a skeleton structure(an incomplete construct if you may), hence the term Abstract.
abstract class Person(){
abstract void Speak();
}
Means every Person
must speak. That means every person should know how to speak (implement the speak()
). new Person()
cannot have that, so it is not allowed.