class Person
{
private String name;
private int age;
public void speak()
{
System.out.println(this.name+":"+this.age);
}
Person()//构造函数,而且是空参数的。
{
name = "baby";
age = 1;
System.out.println("person run");
}
// 如果有的孩子一出生就有名字。直接定义在Person中
Person(String name)//构造函数,有参数
{
this();//调用前一个构造函数
this.name = name;//由于成员变量与局部变量重名,所以必须要写this
}
Person(String name,int age)//构造函数,有参数
{
if(age<0)
return;//构造函数中有return,结束函数的作用,一般不写。除非有限制
//如果a<0,这个函数不进行初始化。
this.name = name;//由于成员变量与局部变量不重名,因此可以省略this不写
this.age = age;
}
}
class ThisDemo
{
public static void main(String[] args)
{
Person p = new Person();
p.speak();
Person p1 = new Person("旺财");
p1.speak();
Person p2 = new Person("顺利",10);
p2.speak();
}
}
this的使用与调用
最新推荐文章于 2023-10-30 15:55:17 发布