接口不行,怎么会?
public class First {
public static void main(String[] args) {
java.util.Vector v = new java.util.Vector();
v.add(new A());
v.add(new B());
v.add(new C());
for (int i=0; i<v.size(); i++) {
((InFace) v.get(i)).show();
}
}
}
interface InFace {
public void show();
}
class A implements InFace {
public void show() {
System.out.println("A class");
}
}
class B implements InFace {
public void show() {
System.out.println("B class");
}
}
class C implements InFace {
public void show() {
System.out.println("C class");
}
}
结果:(ant执行)
Buildfile: build.xml
run:
[java] A class
[java] B class
[java] C class
BUILD SUCCESSFUL
Total time: 1 second