我试图扩展一个ArrayList并只使添加函数可用。然后我创建了一个AlExtend对象,但我仍然可以访问除add()之外的所有其他方法。如何创建代码以允许仅使用add()函数的AlExtend对象?
import java.util.ArrayList;
public class AlExtend<E> extends ArrayList<E> {
public AlExtend() {
super();
}
@Override
public boolean add(E e) {
return super.add(e);
}
}
public class main {
public static void main(String[] args) {
ALExtend<String> list = new ALExtend<String>();
list.add("fg");
list.clear();
}
}