Java內部類可以繼承外部類,也可以被外部類繼承。 如果內部類要繼承外部類,可以使用關鍵字extends
來實現。例如:
public class Outer {
public class Inner extends Outer {
// 內部類繼承外部類的代碼
}
}
如果外部類要繼承內部類,可以通過創建內部類的實例來實現。例如:
public class Outer {
public class Inner {
// 內部類的代碼
}
}
public class Subclass extends Outer.Inner {
// 外部類繼承內部類的代碼
}
需要注意的是,在Java中內部類和外部類之間的繼承關系是比較少見的,一般情況下內部類是作為外部類的成員存在,而不是作為父類或子類。