社区
Java SE
帖子详情
匿名类有什么作用?
mastersai2004
2004-08-01 02:31:15
rt
...全文
648
8
打赏
收藏
匿名类有什么作用?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dvictor
2004-08-02
打赏
举报
回复
mark
superryu
2004-08-02
打赏
举报
回复
up
shine333
2004-08-01
打赏
举报
回复
首先我想弄清楚,你想知道的作用是指内部类,还是仅仅只匿名内部类和非匿名内部类的区别
内部用处是
class Outer extends A{
int x;
.....
class Inner extends B {
public void a() {
x++;
}
}
}
Outer$Inner 这个内部类自己是B的子类,而不是Outer或者A的子类,这个Inner却拥有对x等Outer内部字段/方法的访问权。
匿名不匿名的区别在于它们声明的方式,以及使用的次数。
当然,匿名内部类也可以被多次使用,方式就是
class Outer {
a.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {}
});
b.addActionListener(new Outer$1());
}
jackkui
2004-08-01
打赏
举报
回复
我觉得匿名类的的作用就是说
这类你只用到一次,别处不需要引用
没必要声明时,可以使用。另外
匿名类对外不可见所以提高了封装性
draco2002
2004-08-01
打赏
举报
回复
如果你只是临时用一下某个类的话,则可以考虑用匿名类,不用单独声明,直接就可以用!
张海霖
2004-08-01
打赏
举报
回复
我只听到了内部类,没有听到匿名类
flyingfz
2004-08-01
打赏
举报
回复
MARK
mastersai2004
2004-08-01
打赏
举报
回复
我想知道的是匿名类和非匿名类的区别
是不是2者之间的性能没什么区别?
区别只是它们声明的方式,以及使用的次数?
另外我觉得提高了封装性,因该不太对,因为你这个方法完全可以用private
java匿名内部类,什么是匿名内部类,如何定义匿名内部类,如何使用匿名内部类?
java匿名内部类什么是匿名内部类?匿名内部类的使用场景?匿名内部类如何创建?匿名内部类的实现和使用例1(实现接口)例2(继承类) 什么是匿名内部类? 匿名内部类,顾名思义,就是不知道这个类到底是什么名字,也...
Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解。
Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解。 什么是匿名内部类? 顾名思义 匿名 就是没有名字,一个没有名字的内部类,称为匿名内部类。 下面先看一个例子,比如说你想和你的女...
匿名内部类是什么意思?
我们将这个匿名内部类的实例作为参数传递给Thread构造函数,并直接在创建匿名内部类时实现了该类的抽象方法。需要注意的是,匿名内部类只能在声明它的方法或者代码块内部使用,因为它没有类名。匿名内部类是Java中的...
匿名内部类有什么用?
很多Java后端开发,一直有个疑问,为什么要有匿名内部类?它有什么巧妙的使用? 从重构的角度,匿名内部类可以减少代码量。 public static void test() { long start = System.currentTimeMillis(); //执行打印的...
什么是内部类?成员内部类、静态内部类、局部内部类和匿名内部类的区别及
作用
?
or 内部类有什么
作用
? 1、 内部类方法可以访问该类定义所在的
作用
域中的数据,包括私有数据。 2、内部类可以对同一个包中的其他类隐藏起来。 3、 当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章