public class Test {
public Test(){
this("test")
//调用 Test(String str){}
//this()调用构造方法,通过参数来区分调用的是哪个构造方法。
//需要注意的就是,不可能出现递归调用的现象。
}
public Test(String str){
System.out.println(str)
}
}
在普通的方法中也没有调用构造方法的必要,如果是想调用构造方法中所写的代码,可以用如下方式。
public class Test {
public Test(){
this("test")
}
public Test(String str){
method1(str)
}
public void method1(String str){
System.out.println(str)
}
}
把构造方法中的代码写入一个方法中, 这样如果在想调用构造方法中的代码的话,直接调用method1就可以了。
在eclipse中按快捷键 alt + shift + s 选择generate constructor using fields。然后在d出框中选择成员变量 即可快速创建构造方法。 如下图 :欢迎分享,转载请注明来源:内存溢出
评论列表(0条)