问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java匿名内部类怎样创建,有何作用和优点,创建线程怎样使用匿名内部类

发布网友 发布时间:2022-04-25 19:43

我来回答

2个回答

热心网友 时间:2023-10-14 16:31

1、匿名内部类就是没有名字的内部类。这是Java为了方便我们编写程序而设计的一个机制。因为有时候有的内部类只需要创建一个它的对象就可以了,以后再不会用到这个类,这时候使用匿名内部类就比较合适,而且也免去了给它取名字的烦恼。
2、如果满足下面的一些条件,使用匿名内部类是比较合适的:
·只用到类的一个实例。
·类在定义后马上用到。
·类非常小(SUN推荐是在4行代码以下)
·给类命名并不会导致你的代码更容易被理解。
在使用匿名内部类时,要记住以下几个原则:
·匿名内部类不能有构造方法。
·匿名内部类不能定义任何静态成员、方法和类。
·匿名内部类不能是public,protected,private,static。
·只能创建匿名内部类的一个实例。
·一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。
·因匿名内部类为局部内部类,所以局部内部类的所有*都对其生效。
3、用匿名内部类创建多线程有两种方式,和创建一个线程是一样的。
第①种继承Thread:
new
Thread(){
public
void
run(){
//do
something
};
}.start();
第②种实现
Runnable接口:
new
Thread(new
Runnable()
{
public
void
run()
{
//do
something
};
})
{
}.start();

热心网友 时间:2023-10-14 16:31

内部类啊,方便,简洁。打个比方,现在有一个接口,规范了某些功能,但是在别的类中突然想使用这个功能,但是又只用一次就行了,如果再创建一个类,实现该接口,然后再调用该类,多麻烦啊!既然楼主说到创建线程,我就给你写代码,你悟下吧。用匿名内部类创建多线程有两种方式,就和创建一个线程是一样的,一种是继承Thread一种是实现
Runnable接口。
第一种:
new
Thread(){
public
void
run(){
//你想做的事情
};
}.start();
第二种:
new
Thread(new
Runnable()
{
public
void
run()
{
//你想做的事情
};
})
{
}.start();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...多少公斤的东西。托运多少?托运能拿剪刀,洗发水这些吗? 打鼾是由于空气通过口咽部使哪个部分振动引起的 ...身高153厘米,体重57.5公斤,要减多少斤才正常,还有怎样下定决心减肥... 男人经常睡一个女人就是爱她吗? 一个男人和一个女人没认识几天就提出性要求,这男人爱女人吗?还是只是性... 小米随身wifi连上电脑后能拿着到处走不? ...买门票共用去142.5元,已知1张成人票与2张�� ...已知|张成人票与2张儿童票相等。1张成人票多少元 ...买门票共用去142.5元,已知1张成人票与2张儿童票的票价相等。1... 工业燃气烤箱价格多少钱一台 java内部类有哪些? java 内部类和外部类的区别? java内部类使用场景? Java 静态内部类作用? 高热导率纳米银胶的可靠性研究 在那买室温固化导电胶? 固晶锡膏与银胶的区别之处在哪里? 背银、导电银浆、触摸屏导电银胶的区别? 摩托车电瓶铝耳接头断掉怎样修复? 小米手机的成功是什么基于什么模式 平时手通过社会公共空间间接接触无数细菌只通过水香皂能把细菌病毒洗掉吗会感染或被传染上疾病会致死吗? 接触到公共厕所扶手会感染病毒吗 公共场合怎样让孩子远离细菌病毒? 接触了共同交通的扶手和公共设备后,没洗手就拿纸巾擦汗,结果擦破痘痘出血了,请问会感染HIV吗? 三密接触者需要做什么 接触共用公共设施会不会感染艾滋病? 第一次接触公共关系,公共关系是什么意思? 为什么情侣之间肢体接触不分公共场合让人感到恶心? 徐璐和张铭恩经常拥抱亲吻,在公共场合有亲密的肢体接触好吗? 为什么公共场合情侣之间不能有过亲密的肢体接触? Java提供了一种称为“内部类”的机制,使类可以在其他类中定义? 什么是内部类?内部类有什么作用?(java) java中的内部类在什么场合下使用呢? Java 语言中使用内部类有什么好处? Java在外界如何调用局部内部类 java 主方法怎么调用内部类的方法 17股本结构什么意思 java内部类怎么使用 股票问题股本结构 中国股市的股票股本结构一般是如何构成的? 股东股本结构是什么意思??? 资本结构是什么意思? Java如何调用内部类的方法 在java中如何正确使用内部类? JAVA内部类使用,什么时候该使用内部类及使 我以前的手机里面的照片怎么找到? 我手机照片丢失了怎么找回来 手机丢了,我想看丢失手机的照片短信怎样看? 手机丢了,登录了我的华为帐号,上面的照片还能找回吗? 什么是航空运输,航空运输按照不同的分类方法,可以分为几类?