类与类之间只要存在继承关系的时候,最好提供无参的构造函数.因为子类的构造函数会隐式或显示的调用父类的构造.有时候忘了使用super(...),让jvm隐式调用,如果子类构造找不到对应的构造就会发生编译错误.
super()和this()只能放在构造函数的首行,而且这两个方法只能在构造中使用,不能在非构造方法中使用.
构造函数中可以使用非构造方法,但非构造函数中不能使用构造函数.
类与类之间只要存在继承关系的时候,最好提供无参的构造函数.因为子类的构造函数会隐式或显示的调用父类的构造.有时候忘了使用super(...),让jvm隐式调用,如果子类构造找不到对应的构造就会发生编译错误.
super()和this()只能放在构造函数的首行,而且这两个方法只能在构造中使用,不能在非构造方法中使用.
构造函数中可以使用非构造方法,但非构造函数中不能使用构造函数.