博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Four types of inner class
阅读量:5091 次
发布时间:2019-06-13

本文共 632 字,大约阅读时间需要 2 分钟。

Nested top-level classes(static member class (or interface))
 :
当我们在一个类A里面定义了另一个类B,并指定B的修饰符为static,那么编译器会把类B与其他普通类一样看待。其他类可以通过A.B来得到类B的入口。比如可以在其他类中通过import A.B来导入类B。类B与其他普通类的区别是B可以访问A中的静态成员。
Member classes :
我们在一个类A里面定义一个成员类B,B没有被关键字static修饰。成员类B可以访问类A中所有的字段和方法,不管是否是静态的都可以访问。
Local classes :
Local内部类包含于一个代码块中,Local 内部类与本地变量类似,Local内部类的被访问权限局限于定义该Local内部类的代码块中。如若使Local内部类可以在代码块外部使用,则须使Local类部类实现一个较开放的接口。Local内部类不属于成员范畴,修饰符public, protected, private 和 static 在其上不可用。
Anonymous classes :
匿名内部类在本地内部类上更进一层:
Reference:
posted on
2011-12-17 19:59 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/feixingfei/archive/2011/12/17/2297597.html

你可能感兴趣的文章
使用Gitblit 在windows 上部署你的Git Server
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
【3.1】Cookiecutter安装和使用
查看>>
【2.3】初始Django Shell
查看>>
Linux(Centos)之安装Redis及注意事项
查看>>
bzoj 1010: [HNOI2008]玩具装箱toy
查看>>
Kotlin动态图
查看>>
基元线程同步构造
查看>>
ElasticSearch 获取es信息以及索引操作
查看>>
Apollo快速安装视频教程
查看>>
mysql 用户管理和权限设置(转)
查看>>
PHP进程通信基础——信号
查看>>
32复用
查看>>
COGS 1578. 次小生成树初级练习题
查看>>
openstack pike 使用 linuxbridge + vxlan
查看>>
vim 括号匹配 以及各种跳转技巧
查看>>
正在学习或准备学习 Web 应用开发的初学者
查看>>
各大公司架构实践聚合
查看>>
西安前端交流会 - 【前端求职、就业、面试技巧】- 第5期-2015.3.29 报名了
查看>>