更改方法的返回值

时间:2014-06-01 00:40:36

标签: java methods

此代码声明已创建的类'返回特定值的方法返回正确的数字。我必须在[???]当前插入我自己的代码。

class A { int m() { return 1; } }
public class Exercise {
  public static void main(String [] arg) {
    A a = [???];
    assert a.m() == 2;
  }
}

如何更改A类m方法的返回值,使其返回2而不是1?

1 个答案:

答案 0 :(得分:3)

我想你需要这样的东西:

A a = new A() {
    @Override
    int m() {return 2;}
};