内部类扩展
2022-09-04 04:00:58
在java中,假设我有以下类:
public class A{
protected class B{
}
}
我可以通过执行以下操作来扩展内部类吗?
public class C extends A{
protected class D extends B{
}
}
我想做的是,我有上面的C类,我需要在A的内部类中更改一些东西,所以我在想我需要扩展内部类来做到这一点,但我不确定如何做到这一点。
在java中,假设我有以下类:
public class A{
protected class B{
}
}
我可以通过执行以下操作来扩展内部类吗?
public class C extends A{
protected class D extends B{
}
}
我想做的是,我有上面的C类,我需要在A的内部类中更改一些东西,所以我在想我需要扩展内部类来做到这一点,但我不确定如何做到这一点。
如果这不起作用(我认为不会),那么以下应该:
public class C extends A{
protected class D extends A.B{
}
}
好吧,它会的,但是如果你在外面有另一个类命名怎么办?BA
编辑:不,它没有区别。即使有另一个名为 的类,它仍然会采取。所以你的语法是正确的。BA.B