这不是创建MouseAdapter对象. 这里面涉及到了匿名类, { public void mousePressed(MouseEvent ex) {
xStart = ex.getX();
yStart = ex.getY(); }这是匿名类的类体,它重写了mousePressed方法,并返回了一个MouseAdapter对象 new MouseAdapter(){ }的意思不是创建MouseAdapter对象,而是匿名类继承了MouseAdapter类的意思,也就是说匿名类把MouseAdapter类作为自己的父类,但语法上又和真正的继承不同,这是匿名类的语法结构...
|