首页 > 编程知识 正文

匿名内部类实现接口,Java匿名对象

时间:2023-05-06 20:25:21 阅读:60072 作者:781

使用匿名内部类课程可以使代码更简洁、更紧凑,并提高模块性。 内部类可以访问外部的所有成员变量和方法,包括私有,但不能实现接口或继承类。 但这不是我说的重点。 我说的很简单,匿名内部类的两种实现方式。 第一,继承一个类,重写它的方法。 第二,实现一个接口(可以是多个),实现该方法。 用代码说明。

publicclasstestanonymousinterclass {

publicstaticvoidmain (string args [ ] ) {

testanonymousinterclasstest=newtestanonymousinterclass (;

test.show (;

}

//用这种方法构建了匿名内部类

私有语音显示(

Out anonyInter=new Out ()//获取匿名内部类实例

如何重写void show ()//父类

system.out.println (' thisisanonymousinterclassshowing.';

}

(;

anonyInter.show (; //调用其方法

}

}

//这是一个已经存在的类,匿名内部类通过重写其方法得到另一个实现

类out {

void show () }

system.out.println (' thisisoutshowing.';

}

}

程序的执行结果如下。

thisisanonymousinterclassshowing。

所以在这里,你可以看到匿名内部类有自己的实现。 其实很简单。 使用匿名内部类,我这里需要什么特别的实现,所以在这里也给了具体的实现。 然后我在这里得到那个例子,调用那个方法。

接口的方式只需要用接口替换父类,不需要发出代码。

使用匿名内部类时,不要忘记我们的目的。 我们只是想在这里对某个班级做特别的实现。 别想太多,匿名内部写别的方法。 看不到用匿名内部类创建的自己的方法。 这种做法毫无意义,当然一般不会这么做。 在这里,不要太想匿名内部类。 匿名内部类是重写父类和接口的方法。

匿名内部类没有名称,所以我们不能获取它的类型,只能用作超类或接口类型。

当然,我这篇文章没什么深度。 请提出意见。

6

14

踩着我

共享到:

2008-07-25 17:11

阅览20654

评论

十六楼

weed_hz

2013-04-20

abstract class out

void show () }

系统. out.printl (hello world );

}

}

十五楼

阿兰尼斯

2013-01-27

被命名为anonyInter,为什么是匿名的呢?

十四楼

Jcson

2012-08-19

你们理解后感觉怎么样

Out anonyInter=new Out (

这个理解是错误的,

匿名互联器

匿名而不是内部类的名称,

十三楼

陶刘宣

2012-08-04

monokurobo写道

首先,匿名内部类理解错误

1 .匿名内部类没有名称。 Out anonyInter=new Out ()你在这里定义了这个内部类的名称是anonyIntent。

2 .毫无疑问,您对匿名内部类角色的理解是,它可以继承类或实现接口

父母,anonyIntent这只是引用变量吧。 是重的还是内部班的名字?

十二楼

monokurobo

2012-02-02

首先,匿名内部类理解错误

1 .匿名内部类没有名称。 Out anonyInter=new Out ()你在这里定义了这个内部类的名称是anonyIntent。

2 .毫无疑问,您对匿名内部类角色的理解是,它可以继承类或实现接口

十一楼

JMS_Exception

2011-11-24

误人子弟。 3360霸气的睫毛膏:

十楼

lwy8802

2011-10-17

看不到用匿名内部类创建的自己的方法。 这个做法没有意义````

请不要误会子弟```谢谢```

九楼

赵yu _ h

2011-09-09

好啊。 谢谢你。

8楼

wwjjkk

2011-02-24

我不知道匿名内部类是用来干什么的,看到wxdxmg写的东西,一下子亮了起来

七楼

永博

2010-10-23

Out anonyInter=new Out ()//获取匿名内部类实例

嗯,这里已经不是匿名的了。 呵呵~

六楼

微雨骑驴进剑门

2010-06-11

谢谢

学习了

五楼

ddzero

2010-05-31

这是匿名内部类吗? 至多是内部班

四楼

TNT下

2009-12-03

真有趣。

三楼

heart4321

2009-09-30

heart4321写道

我认为你对匿名内部类的概念认识是错误的。

二楼

heart4321

2009-09-30

我认为你对匿名内部的概念认识是错误的。

一楼

美国全国广播公司

2009-03-13

兄弟,我不太了解匿名内部类,但绝对不是你说的,而是把匿名内部类的语法弄清楚你的老师

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。