本帖最后由 翁发达 于 2012-7-22 16:38 编辑
下面我在创建第二个对象p1的时候,我并没有给其赋值,但为什么打印出的结果却是2,而不是默认的0?按理来讲,创建一个新对象和之前创建的对象没有关系才是,麻烦看哪里出了问题?
class Test
{
static int age;
public void getAge(int age)
{
this.age=age;
System.out.println("age="+age);
}
public int setAge()
{
return age;
}
}
public class FaDa
{
public static void main(String[] args)
{
Test p =new Test();
Test p1 =new Test();
p.getAge(2);
System.out.println(p1.setAge());
}
} |
|