在java中,this除了代表类的对象外,还可以在无参构造函数中,用this()方法调用有参构造函数。
应用:如果一个类的实例化中,在调用无参构造函数时,如果有属性是有默认值的情况下,可以使用。但需要的注意的是this()函数需要写在无参构造函数的第一行。
例子:
public class Student{
privite int age;
privite String className;
public Student(int age, String className){
this.age = age;
this.className = className;
}
//无参构造函数
public Student(){
this(18,"终极一班");
}
public static void main(String[] args){
Student student = new Student();
//此时student默认属性age=18,className="终极一班"
}
}
在Java编程中,`this`关键字不仅代表类的对象,还可以在无参构造函数内部调用有参构造函数。例如在`Student`类中,无参构造函数通过`this(18, 终极一班)`调用了有参构造函数,为对象设置了默认属性。这样,当创建`Student`对象时,如果没有明确指定参数,对象的默认`age`为18,`className`为“终极一班”。
4797

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



