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.