在父类里面有个 Vector v;
并且v里面已经存入了一系列的数据
子类继承了父类,为什么子类里的v是空的呢
子类要用父类的v要怎么用呢?
并且v里面已经存入了一系列的数据
子类继承了父类,为什么子类里的v是空的呢
子类要用父类的v要怎么用呢?
解决方案 »
- JSP怎么连接Oracle
- Eclipse中导入我的J2SE工程文件后没有JRE System library!!
- 为小弟指航向!
- 听我毕业设计的导师说现在一般的专职程序员都是这样编程的,不知对不对?
- 请问如何在一个窗口中调用另一个窗口?
- 怎样将一个Java写的程序做成托盘Tray程序?
- 我用jsp连接db2数据库是总是出现问题。请各位帮忙解决下.
- 求JAVA编译器的源代码!
- How to get the error message when execute "Runtime.getRuntime().exec('javac demo.java')"?
- 安完JDK 1.4怎么一运行总出错啊??
- 求助绘制图形的问题
- 有关同步的问题
class VectorDemo
{
Vector v=new Vector();
v=...//存入一些数据进去;
}
class Test extends VectorDemo
{
System.out.println(v.size())//显示0,就是说这个v是空的。
}
class Base
{
protected Vector v;
public Base()
{
v=new Vector();
v.add(new Integer(1));
v.add(new Integer(2));
}
}class JustTest extends Base
{
public void display()
{
for(int i=0; i<this.v.size(); i++)
{
System.out.println (((Integer)v.get(i)).toString());
}
}
public static void main(String args[])
{
JustTest test=new JustTest();
test.display();
}
}
没有问题啊,子类可以使用父类的v啊!
public static void out(Vector v){
Iterator iter = v.iterator();
while(iter.hasNext()){
String s = (String)iter.next();
System.out.println(s);
}
}
public static void main(String[] args){
VectorTest vectorTest = new VectorTest();
out(vectorTest.v);
}
}class VectorBase{
Vector v;
public VectorBase(){
v = new Vector();
v.add("Mark");
v.add("Alan");
v.add("Gary");
v.add("Autumn");
}
}
子类的确继承了父类的数据结构和存储数据。请楼主再检查一下是否是代码错误
试下用
Vector<Integer> v;
v = new Vector<Integer>();来初始化入数据直接入
v.add(1);v.add(2);
这样
看看会不会再出问题
以你高见,当今时代都用什么?那为什么sun还把java.util.Vector留着?
要使用Stack时,考虑LinkedList;
要使用Hashtable时,考虑HashMap。