object1 y= new object1 [m];
object2 x= new object2 [n];
vector yxvector=new vector;
for(int i=0 ;i<object1.length;i++)yxvector.add(y[i]);
for(int j=0;j<object2.length;j++)yxvector.add(x[j]);
现在我要用到 y的一个方法,x的一个方法(object1,object2不是相同的对象,两者之间没有继承关系),请问我该如何在vector取出并用其方法 ,不可以用for(int i=0;i<object1.length;i++)y.[i];直接取出;急用(谢谢)
object2 x= new object2 [n];
vector yxvector=new vector;
for(int i=0 ;i<object1.length;i++)yxvector.add(y[i]);
for(int j=0;j<object2.length;j++)yxvector.add(x[j]);
现在我要用到 y的一个方法,x的一个方法(object1,object2不是相同的对象,两者之间没有继承关系),请问我该如何在vector取出并用其方法 ,不可以用for(int i=0;i<object1.length;i++)y.[i];直接取出;急用(谢谢)
( object1 )y_get = yxvector[i];
得到之后就可以用 类object1 的方法了
if obj Instanceof object1 ...........................
Object a=itr.next();
if (a instanceof Object1)
((Object1)a).obj1Method();
if (a instanceof Object2)
((Object2)a).obj2Method();
}