黑马程序员技术交流社区
标题:
关于匿名内部类
[打印本页]
作者:
ztw
时间:
2014-7-28 20:17
标题:
关于匿名内部类
刚看完匿名内部类,
可是不知道该什么时候使用匿名内部类啊??
作者:
hejinzhong
时间:
2014-7-28 20:26
先说下,当事物内部还有事物的时候,就可以在类的内部定义一个类。也可以这么说,当一个类调用的数据全是另一个类中数据的时候,可以将该类定义在类的内部,就可以直接使用,而不用再去建立那个类的对象。
匿名内部类,就是当一个内部类中的方法只需要使用或功能用一次,而且该类有父类(继承或实现都OK)就可以使用匿名内部类,而任何类起码都是上帝的子民,所以说,只要单次使用的类就可以用匿名内部类。
作者:
天黑偷牛
时间:
2014-7-28 20:33
匿名内部类其实就是内部类,格式为new 父类或接口(){自己的代码}。我感觉匿名内部类用来临时创建实例,这个实例也不会被别人调用,比如现在就想另起一个线程(就这里用),就可以new Thread(){public void run(){自己的代码}}.start(),还有这个页面上就一个按钮,要给他实现点击的处理事件,就可以这样botton.setOnClick(new OnClickListentr(){实现接口中的方法}),总的来说是临时创建实例,这个实例只在这里用,这样写方便。我的水平有限,我是这样理解的
作者:
rekirt
时间:
2014-7-28 20:38
当某个函数的参数是接口或者是抽象类的时候
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2