/*
this关键字,使用在本类中,代表当前对象,可用于调用 属性,方法,构造器
this.属性
this.方法
this(参数列表):调用本类的构造
注意:
①this 调用本类构造,必须使用在当前构造器中可执行代码的首行;

②this 调用本类构造器时,至少需要一个构造器中不使用 this(),避免递归构造器调用

*/
class ConstructorTest1
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
class Person
{
String name;
int age;
double height;
char gender;
public Person(){
}
public Person(String name){
this.name=name;
}
public Person(String name,int age){
//this.name=name;
this(name);
this.age=age;
}
public Person(name,age,height){
/*this.name=name;
this.age=age;*/
this(name,age);
this.height=height;
}
public Person(String name,int age,double height,char gender){
/*this.name=name;
this.age=age;
this.height=height;*/
this(name,age,height);
this.gender=gender;
}
public String say(){
return name+","+age+","+height+","+gender;
}
}
使用this关键字调用构造器:
本文介绍了Java中this关键字的使用,它用于在类内部引用当前对象。讲解了this如何调用本类的属性、方法以及构造器,并通过示例展示了不同构造器之间的调用关系。同时,强调了使用this调用构造器时的注意事项,包括必须在构造器首行以及避免递归构造器调用。

408

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



