java 内部类总结
来源:互联网 发布:苹果5怎么改成4g网络 编辑:程序博客网 时间:2024/06/14 19:18
这里我总结一下非静态内部类和静态内部类,主要问题是外部类和内部类之间的访问权限。
1.内部类定义方法类型限制的问题:
- 非静态内部类
不可以定义静态的代码块和静态的成员属性和成员方法(但是可以定义final静态常量,java在编译期就确定所有常量,放到常量池中,和普通变量不一样)
- 静态内部类
中只能定义可以定义静态成员变量和静态成员方法和非静态的成员属性和方法
2.内部类访问外部类的问题:
- 非静态内部类
不能访问外部类的非静态属性和方法,可以访问外部类的所有静态属性和方法(包括private)
- 静态内部类
不能访问外部类的非静态属性和方法,可以访问外部类的所有静态属性和方法(包括private)
-----
内部类可以通过new Outer()的对象类访问任何外部类的属性和方法(包括static和private)
3.外部类访问内部类的问题:
- 非静态内部类
可以在外部类中通过创建内部类的对象访问任何属性和方法(包括private)
- 静态内部类
可以在外部类中通过内部类调用静态属性和方法(包括private )
-----
要访问内部类的非静态属性需要new Inner()对象(包括private)
0 0
- java内部类总结
- Java内部类总结
- java内部类总结
- java内部类总结
- java内部类总结
- Java内部类总结
- java内部类总结
- Java内部类总结
- Java内部类总结
- Java内部类总结
- Java内部类总结
- Java内部类总结
- Java内部类总结
- Java内部类总结
- Java内部类总结
- java内部类总结
- java 内部类总结
- Java内部类总结
- linux内核进程调度分析总结
- POJO和EJB的区别
- QT5 应用1
- NBUT 1665
- 1040. 有几个PAT(25)
- java 内部类总结
- 边看书边做边发挥-图书软件-9
- hdoj 5636 Shortest Path
- Eclipse创建Maven项目提示缺少maven-resources-plugin:2.6
- bzoj4011: [HNOI2015]落忆枫音
- JS调用OC方法(JavaScriptCore)
- 深度学习资料汇总
- linux 查看端口号占用情况
- 数据结构与算法系列----直插,快排,堆排,归并排序讲解