给出了一个非常简单的例子:
public MyClass {
final List<Integer> numbers = new ArrayList<>();
public void method1() {
...
addToNumbers(100);
...
}
boolean addToNumbers( Integer elem) {
return numbers.add(elem);
}
}
////////////////////////////////////////////////////
public MyClassTest() {
@Test
private void method1Test() {
final MyClass x = new MyClass();
...
//some mocking
...
x.addToNumbers();
...
}
}
如果不涉及继承,那么声明方法addToNumbers()final是否有意义?测试课怎么样?宣布最终也是有意义的吗?