gpt4 book ai didi

java - Java 中是否可以扩展非静态内部类?

转载 作者:行者123 更新时间:2023-12-02 08:30:11 24 4
gpt4 key购买 nike

我需要内部类是非静态的原因是因为我需要内部类能够访问它所在类的泛型。

提前致谢。

最佳答案

我推测您想从封闭实例的外部扩展非静态内部类,这是可能的。

class Alpha
{
class Beta ( ) { }
}

class Gamma extends Alpha . Beta
{
// important to get the constructor right or else the whole thing fails
Gamma ( Alpha alpha )
{
alpha . super ( ) ;
}
}

您还可以在原始封闭类中扩展内部类

class OuterParent
{
class InnerParent { }

class InnerChild1 extends OuterParent { }
}

或者扩展原始封闭类并扩展子类中的内部类

class OuterChild extends OuterParent
{
class InnerChild2 extends OuterParent { }
}

关于java - Java 中是否可以扩展非静态内部类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9882152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com