(java随笔)关于java的内部函数和内部类

来源:互联网 发布:动画制作软件大全 编辑:程序博客网 时间:2024/06/03 03:46
近几日在学习Android开发时遇到了一个函数内定义函数的结构,一查之下才知道是内部函数,同时还查阅到了关于内部类的一些资料,为了防止自己忘记这些知识,今在此特意整理记录成笔记。

内部函数
- 即定义在另一个函数内部的函数
- 内部函数名的作用域是它被定义的模块内
- 一个函数内部允许定义变量的位置都能定义内部函数,即可以在任意程序块内定义

内部类
内部类,是指在一个外部类内部再定义一个类,并依附于外部类而存在。
使用内部类的好处
- 内部类方法可以访问该类定义所在的作用域的数据,包括私有的数据
- 内部类可以对同一个包中的其他类隐藏起来,一般的非内部类,是不允许有 private 与protected权限的,但内部类可以
- 可以实现多重继承
- 当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷

原创粉丝点击