在Java中,內部類是一個類中嵌套的類。內部類分為靜態內部類和非靜態內部類(也稱為成員內部類)。非靜態內部類可以繼承其他類,包括抽象類和接口,但靜態內部類不可以直接繼承其他類。
例如,以下是一個內部類繼承其他類的示例:
class OuterClass {
class InnerClass extends SomeSuperClass {
// 內部類的代碼
}
}
在這個示例中,InnerClass
是OuterClass
中的一個內部類,它繼承了SomeSuperClass
類。需要注意的是,在內部類中可以訪問外部類的成員,但在外部類中不能直接訪問內部類的成員。