在Java中,内部类是一个类中嵌套的类。内部类分为静态内部类和非静态内部类(也称为成员内部类)。非静态内部类可以继承其他类,包括抽象类和接口,但静态内部类不可以直接继承其他类。
例如,以下是一个内部类继承其他类的示例:
class OuterClass {
class InnerClass extends SomeSuperClass {
// 内部类的代码
}
}
在这个示例中,InnerClass
是OuterClass
中的一个内部类,它继承了SomeSuperClass
类。需要注意的是,在内部类中可以访问外部类的成员,但在外部类中不能直接访问内部类的成员。