子类调用构造函数时遇到的小问题
子类调用构造函数时遇到的小问题 当子类调用构造函数时,若未使用this()和super(),系统则会在子类构造函数时自动调用父类的无参构造函数(即自动补上super()),因此若父类并未构造无参构造函数时,程序就会报错。 public class student extends person{ ...
阅读更多
静态属性、代码块的执行顺序
静态属性、静态代码块以及构造代码块的执行先后顺序 最近遇到一道Java先后调用的题(下图),程序中输出A.x和B.y的值。 如图,输出1,2。 那么是为什么呢从主函数开始,载入A类,A类具有静态属性和静态代码块,而静态属性和静态代码块是按顺序执行,哪个在前面就先执行哪个,所以x被赋 ...
阅读更多