内部类(二)

简介: // 内部类之所以可以直接访问外部类的成员变量,是因为内部类持有外部类的引用。格式:外部类名.this // 如:System.out.println("x="+Outer.
// 内部类之所以可以直接访问外部类的成员变量,是因为内部类持有外部类的引用。格式:外部类名.this
// 如:System.out.println("x="+Outer.this.x);//访问外部类的x

class Outer{
     int x=110;
     class Inner{
          int x=220;
          public void show(){
               int x=330;
               System.out.println("x="+x);//访问show()中的x
               System.out.println("x="+this.x);//访问内部类的x
               System.out.println("x="+Outer.this.x);//访问外部类的x

          }
     }
    void showInner(){
         Inner inner=new Inner();
         inner.show();
    }
}



public class OuterDemo {
       public static void main(String[] args) {
            Outer outer=new Outer();
            outer.showInner();
       
       }

}

相关文章
|
1月前
|
Java
成员内部类 | 静态内部类 | 局部内部类 | 匿名内部类
这篇文章详细介绍了Java中的四种内部类:成员内部类、静态内部类、局部内部类和匿名内部类,包括它们的使用场景、特点和示例代码。
成员内部类 | 静态内部类 | 局部内部类 | 匿名内部类
|
4月前
内部类
内部类
16 1
|
4月前
|
Java 编译器
内部类详解
内部类详解
|
12月前
|
Java
内部类(下)匿名内部类,静态内部类的使用
内部类(下)匿名内部类,静态内部类的使用
71 0
|
Java 编译器
你真的了解四种内部类吗
你真的了解四种内部类吗
61 0
|
11月前
|
编译器
神奇的内部类
神奇的内部类
38 0
|
12月前
|
Java
内部类(上)成员内部类,局部内部类的使用
内部类(上)成员内部类,局部内部类的使用
51 0
|
Java
5.2 内部类与外部类的关系:内部类对外部类的引用
5.2 内部类与外部类的关系:内部类对外部类的引用
111 0
JavaN种内部类
内部类的使用场景、作用: 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构可以选择使用内部类来设计。 内部类通常可以方便访问外部类的成员,包括私有的成员。
73 0
|
Java
java中的四种内部类详解(成员类内部类,静态内部类,局部内部类,匿名内部类)
java中的四种内部类详解(成员类内部类,静态内部类,局部内部类,匿名内部类)
132 0