一、内部类
public class Test{
public int i = 10;
public class Inner{
public int t = 100;
public static final int k = 1000;
// 内部类访问外部类的成员变量
public void printI() {
System.out.println(i);
printHello();
}
}
public void printK() {
// 直接访问内部类的静态变量
System.out.println(Inner.k);
}
public void printHello() {
System.out.println("hello");
}
public static void main(String[] args) {
Test test = new Test();
test.printK();
// 1000
/* 创建内部类的实例 */
Test.Inner inner = test.new Inner();
// 通过创建内部类的实例来访问内部类的成员
inner.printI();
// 10
}
}
1.内部类的创建
外部类的类名.内部类的类名 内部类的实例对象名 = 外部类的实例对象名.new 内部类的类名