首页上一页 1 下一页尾页 1 条记录 1/1页
关于Swing的JDK源码问题
发表在Java图书答疑
2019-07-22
《Java从入门到精通(第4版)》第21章 Swing表格组件
是否精华
是
否
版块置顶:
是
否
问题一:
JDK源代码中对AbstractTableModel类和DefaultTableModel类分别定义如下:
public abstract class AbstractTableModel implements TableModel, Serializable{...}
public class DefaultTableModel extends AbstractTableModel implements Serializable{...}
父类AbstractTableModel已经实现Serializable接口,为什么子类DefaultTableModel还要显示的实现Serializable接口,子类不是默认会继承Serializable接口吗?
问题二:
JDK源代码中DefaultTableModel类有如下函数:
private static Vector newVector(int size) {
Vector v = new Vector(size);
v.setSize(size);
return v;
}
这里new Vector(size)时就确定了Vector的容量了,为什么还要setSize(size)来设置Vector大小,多此一举吗?