除了不能用来初始化之外,和普通类的构造函数没有区别。它所起的作用和父类的构造函数在子类的调用中起的作用是一致的。一些初始化时的公共流程可以在父类抽象类的构造函数中放置,子类调用通过super关键字调用即可。
子类继承抽象类时,构造函数不会被覆盖。
而且,在实例化子类对象时首先调用的是抽象类中的构造函数再调用子类中的。
在调用父类(抽象类)中的构造函数也可以对父类中的成员变量进行初始化赋值!