java内部类的使用
来源:互联网 发布:手机淘宝如何投诉盗图 编辑:程序博客网 时间:2024/05/18 00:32
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。
内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)
优点:可以额外的使用外部类的属性
缺点:破环了类的基本结构
间接调用内部类
eg:
public class Outer {private int a =1;/** * 内部类 */class Inner{public void show(){System.out.println(a);//这里的a是外部类的私有属性,内部类可以直接使用}}public void show(){Inner inner = new Inner();inner.show();}public static void main(String[] args) {Outer outer = new Outer();outer.show();}}直接调用内部类
eg:
public class Outer {private int a = 1;class Inner{public void show() {System.out.println(a);}}public static void main(String[] args) {Outer outer = new Outer();Outer.Inner inner = outer.new Inner();inner.show();}}
本来的话 Inner inner=new Inner(); 即可 但是Inner是内部类 所以java语法规则要求 要加下Outer. 以及outer. 前缀 一个是类名前缀 一个是对象前缀。
0 0
- Java内部类的使用
- java内部类的使用
- Java内部类的使用
- Java 内部类的使用!
- java 内部类的使用
- java 内部类的使用
- Java内部类的使用
- Java 内部类的使用
- JAVA 内部类的使用
- Java内部类的使用
- Java 内部类的使用
- java内部类的使用
- java 内部类的使用
- java内部类的使用
- java内部类的使用
- java内部类的使用
- JAVA内部类的使用
- java内部类的使用
- Hdu 1025
- 2016我的部分网站
- Markdown基本语法
- C++ 个人所得税计算
- 嵌入式linux开发业内各个常用开源项目git仓库地址大全
- java内部类的使用
- 整数转换成对应的二进制、八进制数
- HDU2819【二分匹配与矩阵的秩】
- SpringMVC原理图
- 指针和字符串:求待定字符的位置
- 第一次机房收费系统—Excel导出数据
- 最小二乘平差之条件平差
- 学习笔记---大型程序基础
- Android_UI布局管理器