第一种:this常规调用属性(不在此阐述)
第二种:调用本类中的其他构造方法。this() \this(实参):
this():表示调用无参构造方法
this(实参):表示调用有参构造
栗子:
class Student(){
String name;
int age;
String sex;
double score;
public Student(String name, int age, String sex){
this.name = name;
this.age = age;
this.sex = sex;
}
public Student(String name,int age, String sex,double score){
this(name,age,sex);//这里就是将接受到的实参直接传递给三参构造进行属性赋值,二免去了在写一边的麻烦。注意:必须要在第一行
this.score = score;
}
}
补充:
如果想在本类中的一个方法(法1)调用另外一个方法(法2)那也可以在法1中直接 this.法2
版权归原作者 come on os01 所有, 如有侵权,请联系我们删除。