修飾外部類的只能是 public和default ,public default protected private四個均可以修飾成員內部類,局部內部類只能使用默認的(即什麼也不加)權限修飾符進行修飾,而不能使用private、protected 和public進行修飾,也不能使用static進行修飾。
修飾方法和成員變量四個修飾符都可以,局部變量修飾符可以是default和final
上述圖片來自張振坤——視頻學java
上述圖片來自JAVA入門與實戰教程--楊志茹