class Person
{
int age;
String name;
Person()
{
name="张三";
age=23;
}
Person(String name,int age)
{
//必须写在构造函数的第一行。调用无参的构造函数
this();
/*
下面两句都用到了this指针,因为this指针是指向当前的对象,所以this.name中的这个name就是对象调用这个有参数的构造函数Person里的name
*/
this.name=name;
this.age=age;
}
}
class Demo1
{
public static void main(String[] args)
{
Person ren1=new Person("tom",26);
Person ren2=new Person();//此时this指针指向无参构造函数
System.out.println(ren.name+ren.age);
}
}
{
int age;
String name;
Person()
{
name="张三";
age=23;
}
Person(String name,int age)
{
//必须写在构造函数的第一行。调用无参的构造函数
this();
/*
下面两句都用到了this指针,因为this指针是指向当前的对象,所以this.name中的这个name就是对象调用这个有参数的构造函数Person里的name
*/
this.name=name;
this.age=age;
}
}
class Demo1
{
public static void main(String[] args)
{
Person ren1=new Person("tom",26);
Person ren2=new Person();//此时this指针指向无参构造函数
System.out.println(ren.name+ren.age);
}
}