有些继承的方法或者子类需要我们好好的注意下,以防出现错误。
【JAVA工具类】子类父类构造方法运行顺序
/********************************************
* 系统名称:
* 模块名称: TODO
* 软件版权: 马琳-君子自强,脚踏实地积累
* 源程序名:ParentClassOrder.java
* 功能说明:
* 开发人员: 马琳-君子自强,脚踏实地积累
* 开发时间: 2019年5月8日 上午11:02:59
* 审核人员:
* 相关文档:
* 修改记录: 修改日期 修改人员 修改说明
* v1.0.0.0 2019年5月8日-01 马琳 TODO
*******************************************/
package com.web;
/**
* 功能说明:TODO
*
* @date 2019年5月8日
* @author 马琳-君子自强,脚踏实地积累
* @email 1217575485@qq.com
*
*/
public class ParentClassOrder {
public static void main(String[] args) {
SubClass subClass = new SubClass();
System.out.println(subClass.field);
}
}
class ParentClass {
String field = "父类变量";
public ParentClass() {
System.out.println("加载父类构造方法");
}
}
class SubClass extends ParentClass {
String field = "子类变量";
public SubClass(String field) {
System.out.println("加载子类构造方法2");
}
public SubClass( ) {
System.out.println("加载子类构造方法");
}
}
/****
* 运算结果
加载父类构造方法
加载子类构造方法
子类变量
*/