| ||||||
| 5/26 |
| 2004/2/10 [Computer/SW/Languages/Java] UID:29789 Activity:nil 76%like:29791 |
2/10 How come the following print 1,2 instead of 2,2? CONFUSED.
class A{
int m;
public void Main(){
B b;
A a;
b = new B();
a = b;
b.mb();
a.m = 2;
System.out.println(b.m);
System.out.println(a.m);
}
}
class B extends A{
int m;
public void mb(){
m = 1;
}
} |
| 5/26 |
|