protected:只能在包内可以互相调用,不同的包之间是不可调用的.

解决方案 »

  1.   

    楼上的,如果我要想知道vector中对应element的标记号。该如何呢?如果真是这样的话,许多有用的东东,都不可以使用了吗?
      

  2.   

    你继承一个Vector,然后,用你继承后的Vector来操作就可以了,例如:
    public class Vectors extends java.util.Vector {
    public int getElementCount() {
    return this.elementCount;
    }
    public static void main(String[] args) {
    Vectors v = new Vectors();
    v.addElement("AA");
    v.addElement("BB");
    v.addElement("CC");
    for ( int i = 0; i < v.size(); i ++ ) {
    System.out.println(v.elementAt(i));
    System.out.println(v.getElementCount());
    }
    }
    }
      

  3.   

    To: wwwevil(-小虫)public class Vectors extends java.util.Vector {
    public int getElementCount() {
    //return this.elementCount; // <-------
                      return super.elementCount;
    }
    public static void main(String[] args) {
    Vectors v = new Vectors();
    v.addElement("AA");
    v.addElement("BB");
    v.addElement("CC");
    for ( int i = 0; i < v.size(); i ++ ) {
    System.out.println(v.elementAt(i));
    System.out.println(v.getElementCount());
    }
    }
    }