补充:如果超类不是一个abstract类是否可以做到?怎么做?

解决方案 »

  1.   

    可以这样判断
        if(vec1.elementAt(0) instanceof Obj1){
          (Obj1)vec1.elementAt(0).方法();
          }
    不过你应该这样
        for(int i=0;i<vecl.size();i++) {  
    (MainObj)vecl.excute("test");
    }
    这样才符合面向对象设计方法,接口与实现分离
      

  2.   

    首先更正,两个属性intValue和strValue都是public的。
    andytu(高守)说的方法可以正确的执行方法excute(),但是怎么才能获得正确的属性值呢?
      

  3.   

    谢谢各位,加一个get方法解决了!
    结贴!