浅谈匿名内部类


       昨天复习了用匿名内部类创建线程的方法,我稍微想了想, 用匿名内部类创建线程较为常用,就用一个小例子来说明一下内部类和外部类的区别与联系,供新手参考。

       关于匿名内部类的知识我就不再说了,书上网上都有,运用它的目的就是为了简化代码。而且由于它没有名字,所以叫匿名内部类。我们来看一下 下图的代码: 用外部类和匿名内部类各创建一个线程,这两个线程的功能一样,都是输出一句话(各100次)。t1是普通的 先创建一个类,然后在主函数里创建对象; t2是匿名内部类的对象。可以看到t1的父类名字是MyThread 。而看不到t2的父类的名字,只能看到t2的父类所继承的类Thread 。  可以看出 实现相同的功能,使用匿名内部类可以简化代码。

当然我这里只是说明用法,没有说到匿名内部类和线程的相关知识,大家在看完例子之后要找些相关资料加深理解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值