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);
}
}