本帖最后由 潘星 于 2012-8-10 11:17 编辑
class bbb
{
public static void main(String[] args)
{
Person p=new Person("lisi",20);
System.out.println(p.getName()+p.getAge());
}
}
class Person
{
private int age;
private String name;
Person(String name,int age)
{
this.age=age;
this.name="haha";
这里虽然把name改成了"haha",但是在上面创建对象的时候传入 的是"lisi",
结果为什么是"haha",不是"lisi"?对象建立的时候参数到底是怎么变化的,头都晕了。
}
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
} |