Java四种内部类。
- 实例内部类:没有
static
修饰的内部类。 - 静态内部类:使用
static
修饰的内部类。 - 局部内部类:在方法中定义的内部类。
- 匿名内部类:没有名称的局部内部类。
package com.company.innerclasspackage;
public class Outer {
private String classDesc = "实例内部类访问";
private static String staticClassDesc = "静态内部类访问";
/**
* 实例内部类
*/
public class Inner1 {
public void desc() {
System.out.println(classDesc);
}
}
/**
* 静态内部类
*/
public static class Inner2 {
public void Desc() {
System.out.println(staticClassDesc);
}
}
public void desc() {
String localClassDesc = "局部内部类";
class Inner3{
public void desc(){
System.out.println(localClassDesc);
}
}
}
}
评论 (0)