为什么可以这么写?
TableModel model=new DefaultTableModel(rows,columns){
public Class getColumnClass(int column){
Class returnValue;
if((column> =0)&&(column <getColumnCount()))
returnValue=getValueAt(0,column).getClass();
else
returnValue=Object.class;
return returnValue;
}
};
谁给我解释一下啊
------解决方案--------------------这有啥好解释的,是Java语言语法所允许的。
它的含义是定义一个临时的、局部的、没有名字的类,这个类是从DefaultTableModel派生出来,而且还override了其父类的getColumnClass方法,然后调用new就相当于了创建这个类的一个对象。