摘要:
代码如下: 测试结果:,如果没有构造函数,测试结果: 结论:不管是否有初始化块还是默认值,最后还是输出构造函数里的值; 如果没有构造函数,则输出的是初始化块里的值。 否则输出默认值。 阅读全文
摘要:
原因:在java中若一个类没有写构造函数,则系统会调用父类的构造函数(也就是无参函数,若该类没有继承其它类,则调用的就是Object的构造函数),但是一旦人为 定义了一个构造函数,则父类的构造函数失效,应该调用子类的构造函数。 *** 如果父类有参和无参构造函数,那么创建子类时不显示调用父类构造函数 阅读全文