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