this
无参构造可以使用this调用有参构造
但是两个方法不能同时相互调用,多个方法不可以形成环状调用结构
pulic class Teacher2{
public Teacher2(){
this(20);
System.out.println("调用了无参结构方法")
}
public Teacher2(int a){
System.out.println("调用了有参结构方法")
}
public static void main(String[] args) {
Teacher2 t = new Teacher2();
private int age;//定义该age
public void setAge(int age){
//age = age;//无法赋值
this.age = age;//这时就可以赋值
this可以表示当前调用方法的对象
}
}
}
//调用了有参结构方法
//调用了无参结构方法
this上不能有其他代码
Java构造方法调用机制
本文探讨了Java中构造方法的调用机制,包括无参构造如何通过this关键字调用有参构造,以及调用过程中的限制条件。通过具体代码示例,展示了构造方法调用的正确方式和可能遇到的问题。
1263

被折叠的 条评论
为什么被折叠?



