关于内部类的具体运用

关于内部类的具体运用

老师,能不能更新一些关于内部类的实际应用案例呀,看完老师的讲解,懂了使用时应该注意哪些问题,但不知道该怎么实际运用,因为一直都是用private来进行封装,就不知道怎么来应用内部类更进一步的封装好数据

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,举例说明:当某个类的创建是必须在创建一个类之后才有的,就可以用内部类。

内部类分为如下四个:

http://img1.sycdn.imooc.com//climg/5ec0b52b0960716010180565.jpg

静态内部类的使用场景多偏向于安卓,而安卓的底层是由java实现的。

        安卓中的具体实例如下:

                1、Listview的Adapter中的ViewHolder

                2、 Activity的中的Handler(静态handler,通过弱引用持有外部activity)

                3、builder模式中的builder类

                4、集合中的Entry类

                5、 各种View内部的listener

匿名内部类通常是在只会使用一次该实例的时候写做匿名内部类。

方法内部类只能在函数或者方法内或者该作用域内(不能有public、protected、private及static修饰符的)

祝学习愉快~

  • 慕移动2137064 提问者 #1
    刚学Java没多久的小白,表示看不太懂老师的这个操作
    2020-05-17 11:46:50
  • 好帮手慕小脸 回复 提问者 慕移动2137064 #2
    同学你好,上述内部类分类部分的使用场景,同学可以在之后的代码中结合具体场景来理解。这里同学可以查看如下链接的手记来理解内部类哦~ http://www.imooc.com/article/42436 祝学习愉快~
    2020-05-17 14:32:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师