java 内部类和外部类互相访问各自的私有成员

来源:互联网 发布:gta5人物捏脸数据帅哥 编辑:程序博客网 时间:2024/04/29 04:15


package com.card;

/**
 * 内部类和外部类互相访问各自的私有成员
 *
 * @author Zhiwang
 *
 */
public class Test93 {
 private String name = "zzw";

 public static void main(String[] args) {
  Test93 test = new Test93();
  test.getInnerPrivate();
  test.getOutterClassPrivateValue();
 }

 public void getInnerPrivate() {
  InnerClass innerClass = new InnerClass();
  System.out.println(innerClass.age);
 }

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

 // 内部类
 public class InnerClass {
  // 普通内部类里面不能有静态的属性和方法
  // private static String address;
  private int age = 1;

  public void getOutterPrivate() {
   Test93 test = new Test93();
   System.out.println(test.name);
  }
  // private static void func(){}
 }
}

class D {
 public void func() {
  Test93 test = new Test93();
  // System.out.println(test.name);
 }
}

0 0
原创粉丝点击