背景:JDK13、IDEA2019.2.4
一、创建一个外部类
package com.zsx.reflect;
public class OutClass {
private void print() {
System.out.println("Calling the OutClass print method" );
}
class InnerClass {
private void print() {
System.out.println("Calling the InnerClass print method" );
}
}
private class InnerClass1 {
private void print() {
System.out.println("Calling the InnerClass1 print method" );
}
}
private class InnerClass2 {
private void print() {
System.out.println("Calling the InnerClass2 print method" );
}
}
}
二、编写测试案例
package com.zsx.test.reflect;
import com.zsx.reflect.OutClass;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import java.lang.reflect.Constructor;