java 构造方法与静态的加载

一、关于对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


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tonylii/article/details/51543288
文章标签: java class
个人分类: java
上一篇java 内部类
下一篇java static
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭