贠(yun)靖 发表于 2012-4-10 11:22
class Parent{
int x=10;
public Parent(){
class Parent{
int x=10;
public Parent(){
add(2);
}
void add(int y){
System.out.println("Parent");
x+=y;
}
}
class Child extends Parent{
int x=9;
void add(int y){
System.out.println("Child");
System.out.println("xxxx="+x);//我在这儿加了一行 为什么输出的是 xxxx=0呢
x+=y;
}
public static void main(String[] args){
Parent p=new Child();
System.out.println(p.x);
}
}
System.out.println("xxxx="+x);//我在这儿加了一行 为什么输出的是 xxxx=0呢???
有点儿不明白 |