1. 程式人生 > >java公開課-03-內部類

java公開課-03-內部類

多重繼承 nbsp 局部內部類 sta ati 如果 權限 接口 隱藏

內部類

 ().內部類的作用.

   1.實現了內部類的隱藏.

   2.實現了多重繼承.

   3.內部類擁有所有外部類所擁有的屬性和方法的訪問權限.

   4.避免修改接口的時候出現同名方法.

  一.成員內部類.

    1.如果我們想訪問內部類,我們必須要有外部類的實例!只能通過外部類來訪問.

    2.成員內部類可以擁有private,protected的訪問權限.

  二.局部內部類.

   1.必須在方法或者作用域中.

    2.權限於方法體內部作用.

    3.當我們所在方法的形參需要在內部類中使用!那麽這個形參必須是final修飾的.

  三.靜態內部類:

    1.不依賴於外部類.

    2.在內部類上加入修飾符static.

    3.不能訪問外部類非靜態的方法和屬性.

  四.匿名內部類:

    1.沒有名字.

    2.要求所有的匿名內部類必須實現一個借口或者繼承一個類.

    3.當我們所在方法的形參需要在內部類中使用!那麽這個形參比素食final修飾;

java公開課-03-內部類