本帖最后由 lingxia125 于 2015-9-11 17:41 编辑
- class test_parent
- {
- int x = 5;
- int y = 10;
- void set_value(int a, int b)
- {
- x = a;
- y = b;
- }
- int get_1()
- {
- return this.x + this.y;
- }
- int get_2()
- {
- return x - y;
- }
- }
- class test_4 extends test_parent
- {
- int y;
- test_4(int a)
- {
- y = a;
- }
- void set_value(int a, int b)
- {
- x = a;
- y = b;
- }
- int get_2()
- {
- return y;
- }
- }
- class Test2
- {
- public static void main(String[] args)
- {
- test_4 a1=new test_4(1);
- int x = a1.get_1();
- System.out.println(x);
-
-
- }
- }
复制代码 test_4继承 test_parent,在test_4初始化时,y=1,当调用get_1()方法时,this代表本类对象也就是test_4的对象,结果不应该是1+5吗?为什么答案是15?
|
|