class User {
int age;
String name;
String email;
public user(){
//假设初始化都需要50行代码不可this()调用自己死循环
}
public user(String name){
//假设初始化都需要50行代码
//则this()调用空参构造器
this.name=name;
}
public user(String name,int age){
//假设初始化都需要50行代码
// this.name=name;
this (name);
this.age=age;
}
}/alt+ins一键生成get set 方法
*
*
* */
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/2301_80141552/article/details/140964496
public class thispersonTest {
public static void main(String[] args) {
person p1=new person("Tony");
p1.setAge(10);
System.out.println(p1.age);
p1.putName();
}
}
class person {
int age;
char gender;
String name;
public person(){
}//构造器空参
public person (String name){
this.name=name;//this调用构造器,正在创建的
//构造器形参与属性形参名相同时
}
// public void setAge(int a){
// age=a;//如若形参和属性内名字相同,可以采用this.解决
// }
public void setAge(int age){
this .age=age;//this 当前对象p1;动态实体化
}
public void putName(){
System.out.println(this.name);//this 可以调用成员属性,调用方法,调用构造器
}
}