如何实现Vector类中超出类的容量,进而产生一个新的类?
public class Vector_ {
private Object[] elementData = null;
private int length = 0;
private int increament = 0;
public Vector_(){
this(10);
}
public Vector_(int initCapacity){
this(10,0);
}
public Vector_(int initCapacity, int inc){
if(initCapacity<0||inc<0)
System.out.println("初始化容量参数有误!");
else{
elementData = new Object[initCapacity];
length = 0;
increament = inc;
}
}
public void add(Object o){
if(this.length<elementData.length-1){
elementData[this.length++]=o;
}else
}
public void ExArray(){
elementData = new Object[this.increament==0?
elementData.length*2:elementData.length+this.increament];
}
}
public class Vector_ {
private Object[] elementData = null;
private int length = 0;
private int increament = 0;
public Vector_(){
this(10);
}
public Vector_(int initCapacity){
this(10,0);
}
public Vector_(int initCapacity, int inc){
if(initCapacity<0||inc<0)
System.out.println("初始化容量参数有误!");
else{
elementData = new Object[initCapacity];
length = 0;
increament = inc;
}
}
public void add(Object o){
if(this.length<elementData.length-1){
elementData[this.length++]=o;
}else
}
public void ExArray(){
elementData = new Object[this.increament==0?
elementData.length*2:elementData.length+this.increament];
}
}
事先把新类定义好.不晓得楼主要产生什么样的新类...