内部类(二)

简介: // 内部类之所以可以直接访问外部类的成员变量,是因为内部类持有外部类的引用。格式:外部类名.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();
       
       }

}

相关文章
|
3月前
|
Java 编译器
内部类14
内部类14
20 2
|
7月前
内部类
内部类
27 1
|
7月前
|
Java 编译器
内部类详解
内部类详解
|
Java
内部类(下)匿名内部类,静态内部类的使用
内部类(下)匿名内部类,静态内部类的使用
92 0
|
Java 编译器
你真的了解四种内部类吗
你真的了解四种内部类吗
74 0
|
编译器
神奇的内部类
神奇的内部类
57 0
|
设计模式 Java C++
2.3 为什么使用内部类:实现多继承类似的效果
2.3 为什么使用内部类:实现多继承类似的效果
103 0
|
Java
5.2 内部类与外部类的关系:内部类对外部类的引用
5.2 内部类与外部类的关系:内部类对外部类的引用
162 0
JavaN种内部类
内部类的使用场景、作用: 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构可以选择使用内部类来设计。 内部类通常可以方便访问外部类的成员,包括私有的成员。
88 0
|
Java
java中的四种内部类详解(成员类内部类,静态内部类,局部内部类,匿名内部类)
java中的四种内部类详解(成员类内部类,静态内部类,局部内部类,匿名内部类)
153 0