addElement();的参数应该是object
改为Employee.addElement(new Mangener());
如果你有Mangener这个类的话
第二句同样

解决方案 »

  1.   

    我有Mangener类,我尝试了,但还是有问题:
    Company.java:15: <identifier> expected
           Employee.addElement(new Mangener());
                              ^请教......
      

  2.   

    你的参数如果不是方法参数传入就必须实例化
    public void metrod(Mangener m,Worker w)
    {
           Vector Employee=new Vector();
           Employee.addElement(m);
           Employee.addElement(w);
           int size=Employee.size();
           void show()
           {
            for(int i = 0;i < size;i++)
            {
            System.out.println(Employee.get(i));
            }       }
    }
      

  3.   

    我改成:
    class FinacialDpt(Mangener m,Worker w)
    {
           Vector Employee=new Vector();
           Employee.addElement(m);
           Employee.addElement(w);
           int size=Employee.size();
           void show()
           {
            for(int i = 0;i < size;i++)
            {
            System.out.println(Employee.get(i));
            }       }
    }
    刚才的错误没了,但又有了新错误:
    Company.java:12: '{' expected
    class FinacialDpt(Mangener m,Worker w)
                     ^
      

  4.   

    将System.out.println(Employee.get(i));改成System.out.println((Mangener)Employee.get(i));看看
      

  5.   

    有些代码并不是在类的什么地方都能写class FinacialDpt {
      Vector Employee = new Vector();
      int size = 0;  void init() {
        Employee.addElement(new Manager());
        Employee.addElement(new Manager());
        size = Employee.size();
      }  void show() {
        for (int i = 0; i < size; i++) {
          System.out.println(Employee.get(i));
        }
      }  public static void main() {
        FinacialDpt f = new FinacialDpt();
        f.init();
        f.show();
      }
    }
      

  6.   

    更正上面的发言:你要打印的结果为字符就是System.out.println((String)Employee.get(i))
    是数字就为System.out.println((int)Employee.get(i))
      

  7.   

    我按照kingfish(八百里秦川@龙城异客)的来写,
    现在ok了,
    搞定了,感谢各位帮忙