java抽象类

[复制链接]
查看11 | 回复3 | 2009-7-29 22:08:04 | 显示全部楼层 |阅读模式
这不是创建MouseAdapter对象. 这里面涉及到了匿名类, { public void mousePressed(MouseEvent ex) {
xStart = ex.getX();
yStart = ex.getY(); }这是匿名类的类体,它重写了mousePressed方法,并返回了一个MouseAdapter对象 new MouseAdapter(){ }的意思不是创建MouseAdapter对象,而是匿名类继承了MouseAdapter类的意思,也就是说匿名类把MouseAdapter类作为自己的父类,但语法上又和真正的继承不同,这是匿名类的语法结构...
回复

使用道具 举报

千问 | 2009-7-29 22:08:04 | 显示全部楼层
这是匿名类的用法.是内部类的一种.这里的new MouseAdapter(){ public void mousePressed(MouseEvent ex) {
xStart = ex.getX();
yStart = ex.getY(); }其实就相当于声明一个类来继承MouseAdapte...
回复

使用道具 举报

千问 | 2009-7-29 22:08:04 | 显示全部楼层
这种结构是匿名类。也是inner类的一种。MouseAdapter() { public void mousePressed(MouseEvent ex) {
xStart = ex.getX();
yStart = ex.getY(); }}是类体部分。类体部分实现或Overload父类的方法。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行