1..抽象类中一般都有抽象方法,但也有的抽象类中并没有抽象方法(这样做仅仅是不让该类创建对象)。
2.抽象类是不可以new对象的。在使用时需要子类覆盖其中的方法。
3.抽象类中是可以有构造器的。
子父类中的构造函数:
子类中的所有构造函数,默认都会访问父类中空参数的构造函数,因为子类每一个构造函数的第一行都有一句隐式super();
当父类中没有空参数的构造函数时,子类必须手动通过super语句形式来指定要访问父类中的构造函数。
当然,子类的构造函数第一行也可以手动指定this语句来访问本类中的构造函数,
子类中至少有一个构造函数会访问到父类中的构造函数。
以上是本人的一些理解,希望能够帮到你! |