1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
package p;
public class TestSubclassInCU {
int x = foo(new FooParameter(1, 2, 3));
public int foo(FooParameter parameterObject) {
return parameterObject.xg + parameterObject.yg;
}
}
class B extends TestSubclassInCU {
public int foo(FooParameter parameterObject) {
System.out.println(parameterObject.xg);
foo(new FooParameter(parameterObject.xg, parameterObject.yg, parameterObject.zg));
this.foo(new FooParameter(parameterObject.xg, parameterObject.zg, parameterObject.yg));
new B().foo(new FooParameter(parameterObject.xg, parameterObject.zg, parameterObject.yg));
super.foo(new FooParameter(parameterObject.xg, parameterObject.zg, parameterObject.yg));
return super.x;
}
}
|