5
class outer
{
public void outerfunction()
{
private class inner // Line-1
{
public void showinner()
{
System.out.println("I am in Inner Class");
}
}
}
}
線-1:此線給出錯誤。爲什麼我們不能在方法中聲明私有的本地內部類?
我知道如果我寫抽象或最終的類內。那麼,這很好。爲什麼班級內部不能是私人的?
請問您能解釋一下嗎?謝謝 ! –
@ShashankJain方法方法中的本地類只對該方法可見,而不是與'private'嵌套類相同的文件中的所有內容。 –
那麼爲什麼最終被允許? –