我有两个类,我希望它们实现一个称为 LinearList 的特定接口,它们有很多共同的方法,但是其中一个方法调用 add ,它有两个不同的参数,并且两个类中的方法主体都不同,那么如何将方法添加到界面中
public void add(String item) {
array.add(item);
}
public void add(int index, Object theElement) {
if (index < 0 || index > size)
// invalid list position
throw new IndexOutOfBoundsException
("index = " + index + " size = " + size);
// valid index, make sure we have space
if (size == element.length) {
// no space, double capacity
Object [] newArray = new Object[element.length*2];
System.arraycopy(element,0,newArray,0,element.length);
element = newArray;
}
// shift elements right one position
for (int i = size - 1; i >= index; i--)
element[i + 1] = element[i];
element[index] = theElement;
System.out.println("added ok");
size++;
}
}
public interface LinearList {
public int size();
public void add(int index, Object theElement);
}