雖然這顯然是RTFM的情況,但我無法找到一個簡潔的來源來解釋這一切。公共班級的私人內部班級的可見性
public class Outer {
private class Inner {
}
}
私人類Inner
是inner
類公共類Outer
的。
我的問題是關於知名度的Inner
來自外部'外'。
我應該能夠在另一個類中實例化
Inner
嗎?如果是的話,是否有任何限制(例如這個班級在同一個包裹中等)?使用集合時,
Inner
可以用作具體類型嗎?例如,我應該能夠在另一個班級申報ArrayList <Inner>
嗎?如果另一個類
extends Outer
將Inner
沿在上述問題方面來嗎?
您不能在外面創建實例,如果有問題的類繼承自頂級類,那麼您可能會有引用,那麼您可以使用內部類的對象,但仍然無法投射它。這個想法是在你自己的班級內部使用它。如果你返回數組,我不確定那是什麼行爲,讓我們試試吧。 – porfiriopartida
從您的內部類聲明中刪除()。 – porfiriopartida