博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 中成员_Java 中的成员内部类
阅读量:5106 次
发布时间:2019-06-13

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

关于成员内部类的使用说明

内部类可以直接访问外部类中的变量,不受访问修饰符的控制;

定义了成员内部类后,必须使用外部类对象来创建内部类对象,即:内部类 对象名=外部类.new 内部类();

编译上面的程序后,会发现产生了两个 .class 文件 //其中,第二个是外部类的 .class 文件,第一个是内部类的 .class 文件,即成员内部类的 .class 文件总是这样:外部类名$内部类名.class

外部类是不能直接使用内部类的成员和方法,可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。

如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。

//外部类HelloWorld

public class HelloWorld{

private String name="imooc";

int age=20;

public class Inner{

String name="huangyl";

public void show(){

System.out.println("外部类中的name:"+HelloWorld.this.name);

System.out.println("外部类中的age:"+HelloWorld.this.age);

System.out.println("内部类中的name:"+name);

}

}

//测试成员内部类

public static void main(Sting() args){

HelloWorld out=new HelloWorld();//创建外部类的对象

Inner iner = out.new Inner();//创建内部类的对象

iner.show();

}

}

转载地址:http://nqudv.baihongyu.com/

你可能感兴趣的文章
SQL Server获取月度列表
查看>>
python常用函数
查看>>
python 描点画圆
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
pycharm 如何设置方法调用字体颜色
查看>>
VUE源码解析心得
查看>>
[HDU3683 Gomoku]
查看>>
【工具相关】iOS-Reveal的使用
查看>>
整体二分——[Poi2011]Meteors
查看>>
数据库3
查看>>
delphi之事件
查看>>
windows server 2008 r2 安装
查看>>
存储分类
查看>>
下一代操作系统与软件
查看>>
【iOS越狱开发】如何将应用打包成.ipa文件
查看>>
[NOIP2013提高组] CODEVS 3287 火车运输(MST+LCA)
查看>>
Yii2 Lesson - 03 Forms in Yii
查看>>
Python IO模型
查看>>
Ugly Windows
查看>>