内部类InnerClass
Posted ShiQiFang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内部类InnerClass相关的知识,希望对你有一定的参考价值。
内部类:
1) 访问规则
内部类可以直接访问内部类中的成员,包括私有
外部类访问内部类的成员,必须建立内部类成员
2) 访问不同域内变量所用的格式
class Outer{
private int x=3;
class Inner{
int x=4;
void function(){
int x=6;
//x->6 this.x->4 outer.this.x->3
System.out.println("inner:"+Outer.this.x);
}
}
void method(){
Inner in=new Inner();
in.function();
}
}
public class InnerClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*//1.使用外部类
Outer out=new Outer();
out.method();*/
//2.直接使用内部类
Outer.Inner in=new Outer().new Inner();
in.function();
}
}
以上是关于内部类InnerClass的主要内容,如果未能解决你的问题,请参考以下文章
JavaSE基础(十 三 )---<内部类>成员内部类,静态内部类,局部内部类,匿名内部类,内部类的意义