class XXX {
Vector aaa= new Vector();
public void add(O temp) {
aaa.add(temp);
}
public O get(int i){
aaa.get(i);
}
}
其他方法类推,这样,你的程序中就可以这样用了.
public class Inter{
public static void main(String[] args){
XXX v=new XXX ();
v.add(new B());
v.add(new C());
v.get(0).draw();
v.get(1).draw();
Vector aaa= new Vector();
public void add(O temp) {
aaa.add(temp);
}
public O get(int i){
aaa.get(i);
}
}
其他方法类推,这样,你的程序中就可以这样用了.
public class Inter{
public static void main(String[] args){
XXX v=new XXX ();
v.add(new B());
v.add(new C());
v.get(0).draw();
v.get(1).draw();
不过还是发现了java和C++ STL的迭代器有很大不一样的地方。