java学习笔记19——静态内部类
来源:互联网 发布:学生安全教育平台软件 编辑:程序博客网 时间:2024/06/07 07:06
用static修饰一个内部类,则这个内部类就属于外部类本身,而不属于外部类的某个对象。因此也被称为类内部类,或者静态内部类。static是把类的成员变量变成类相关,而不是实例相关。外部类的上一级程序单元是包,所以不可以用static修饰;而内部类的上一级程序单元是外部类,使用static修饰可以将内部类变成外部类相关,而不是外部类实例相关。因此,static不可修饰外部类,但可修饰内部类。
非静态内部类不能包含静态成员,但是静态内部类可以包含静态成员。根据静态成员不能访问非静态成员的规则,静态内部类不能访问外部类的势力成员,只能访问外部类的类成员。静态内部类对象不是寄存在外部类对象里的,而是寄存在外部类的类本身中。
内部类的类名不再是简单的由内部类的类名组成,它实际上还把外部类的类名作为一个命名空间,作为内部类类名的限制。因此,子类中的内部类和父类中的内部类不肯能完全同名。即时二者所包含的的内部类的类名相同,但因为它们所处的外部类的类名不同,所以它们不可能完全同名,也就不可能被重写。
0 0
- java学习笔记19——静态内部类
- java学习笔记6——java静态内部类
- Java笔记——静态内部类/内部类
- 静态内部类学习笔记InnerClassDemo2.java
- java学习个人笔记---静态内部类
- 【Java】学习笔记——内部类
- Java学习笔记——内部类
- java学习笔记——内部类
- 学习笔记——JAVA 内部类
- Java学习笔记_成员内部类,静态内部类,方法内部类
- Java 静态内部类学习
- [ Java学习 ] 静态内部类
- java——内部类、匿名类、静态内部类
- java学习个人笔记---非静态内部类
- 【Java学习笔记】静态嵌套类和内部类
- 内部类——静态内部类
- java学习笔记7——java局部内部类
- java学习笔记8——java匿名内部类
- 内网设置代理eclipse里更新svn
- 文件下载
- 绑定变量转换
- MVC框架的困惑
- iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- java学习笔记19——静态内部类
- 什么是uml?
- 如何提高阅读源代码的效率
- Spring相关
- DirectX 开发环境配置
- Linux下Sed命令的用法(之删除)
- java中重载与重写的区别
- CSDN编程挑战之寻找直方图中面积最大的矩形
- OrderedDictionary