1. 程式人生 > >java 內部類如何訪問外部類的同名屬性

java 內部類如何訪問外部類的同名屬性



package com.card;

/**
 * 內部類如何訪問外部類的同名屬性
 *
 * by Zhiwang Zhang on 2014年7月18日
 */
public class Test95 {
 private int age;

 public static void main(String[] args) {
  Test95 test = new Test95();
  test.func();
 }

 public void func() {
  InnerClass innerClass = new InnerClass();
  innerClass.getOutterPrivate();
 }

 // 內部類
 public class InnerClass {
  private int age = 1;

  // 普通內部類有指向外部類的引用
  public void getOutterPrivate() {
   System.out.println(Test95.this.age);
  }
 }
}