内部类可以用 abstract 修饰符定义为抽象类:例子:
public class OuterClass {
public OuterClass() {
}
public abstract class InnerAbstractClass {
public void a() {
}
public abstract void absMethod();
}
public void test() {
new OuterClass().new InnerAbstractClass() {
public void absMethod() {
}
};
}
public static void main(String[] args) {
new OuterClass().new InnerAbstractClass() {
public void absMethod() {
}
};
}
}