结果出乎大部分人的意料

package j2se.test;

class A{
	int x, y;
	
	public void setValue(int i, int j) {
		x = i;
		y = j;
	}

	int multiply(){
		return x * y;
	}
}

class B extends A{
	int x, y;

	B(int i, int j)	{
		x = i;
		y = j;
	}

	int multiply(){
		return x * y;
	}
}

public class Test{
	public static void main(String[] args) {
		B subObj = new B(6, 9);
		subObj.setValue(7, 8);
		int m = subObj.multiply();
		System.out.println(m);
	}

}


结果是54.为什么不是56?

参考:http://bbs.langsin.com/thread-10113-1-1.html

你可能感兴趣的:(C++,c,C#,J2SE,J#)