java 构造方法与静态的加载

来源:互联网 发布:java阿里在线编程题 编辑:程序博客网 时间:2024/04/28 13:07

一、关于对java 调用构造方法的注意事项:

1、在调用构造方法时尽量简单,让类尽快的进入初始化完状态

2、调用构造方法时如果调用了其他非finalprivatestatic的方法时则需要注意导出类对该改方法的覆盖,因为此操作是不安全的, 在导出类覆盖了该方法时会调用到该类还没有

来得及初始化的数据,就会造成默认值得现象,如果是对象则为null及会造成想不到到异常或者数据不对的现象。

如:

public class Test {

public Test(){

System.out.println("Test : " + getName());
}


public String getName(){


return "Test";
}

}


public class Test1 extends Test{

private String name;


public Test1(){

super();
this.name = "test1";
System.out.println("Test1 : " + getName());
}
public String getName(){

return name;
}
}

//测试输出

public class TestMain {


public static void main(String[] args) {


Test t = new Test1();
}


}

结果:

Test : null
Test1 : test1


1 0
原创粉丝点击