在Bruce Eckel的《Java编程思想》第四版第428页 (有关类型信息的章节) 中,他给出了以下示例:
也许我有点累了,但我看不出add()方法内部调用add()方法的原理。我一直认为它应该有一个引用,或者是一个静态方法(我在ArrayList或List中找不到静态的add())。我错过了什么吗?
我刚刚亲自测试了一下,发现这个方法可行:
public class Staff extends ArrayList<Position> {
public void add(String title, Person person) {
add(new Position(title, person));
}
/* rest of code snipped */
也许我有点累了,但我看不出add()方法内部调用add()方法的原理。我一直认为它应该有一个引用,或者是一个静态方法(我在ArrayList或List中找不到静态的add())。我错过了什么吗?
我刚刚亲自测试了一下,发现这个方法可行:
// Test2.java
public class Test2 {
public void testMethod() {
testMethod2();
}
public void testMethod2() {
System.out.println("Here");
}
public static void main(String[] args) {
Test2 t = new Test2();
t.testMethod();
}
}