java內部類詳細介紹

0、內部類與通常類有所不一樣,它是放在外部類的內部便可做爲外部類的成員變量,也可放在方法內部做爲局部變量,既然是變量,那麼它能夠用java

  private static 修飾符修飾,而外部類則不能,這也是內部類不一樣於通常java類的特殊之處。spa

一、分類:成員內部類 和 局部內部類變量

成員內部類:方法

  靜態成員變量:error

      建立方式:InnerClass inner = new OutClass.InnerClass();static

      內部方法:new

          靜態方法:只能訪問外部類的靜態變量;

          普通方法:只能訪問外部類的靜態變量;

  普通成員變量:

      建立方式:InnerClass inner = new OutClass().new InnerClass();

      內部方法:

          靜態方法:error(普通內部類中不容許出現靜態變量和靜態方法)

          普通方法:能夠正常訪問外部類的普通變量和靜態變量;

相關文章
相關標籤/搜索