java 面向對象內部類和接口

一內部類ide

1成員內部類this

             1.1類中套類,外面稱爲outer外部類,裏面稱爲inner內部類設計

              1.2內部類一般服務員外部類,對外具備不可見性對象

             1.3對象一般實在外部類中建立的繼承

             1.4可直接訪問外部類全部成員,內部類中有個隱式的引用指向建立它的外部類對象,外部類名.this接口

2匿名內部類:it

  1.     若想建立一個類的對象而且只被建立一次,此時該類沒必要命名,稱之爲匿名內部類
  2. 匿名內部類中若想訪問外部的變量,該變量必須是final的------------jdk1.7及以前

二接口:class

    1. 是一種數據類型(引用類型)
    2. 有interface定義
    3. 只能包含常量和抽象方法
    4. 接口不能被實例化
    5. 接口是須要被實現或繼承,實現或繼承類必須重寫接口中全部方法
    6. 一個類能夠實現多個接口用,分隔開,若又繼承又實現,必須先繼承後實現
    7. 接口能夠繼承接口

三設計規則:變量

1全部派生類所共有的屬性和行爲抽到超類中---抽共性擴展

2全部派生類的行爲都同樣設置爲普通方法,全部派生類行爲不同,設置爲抽象方法

3將部分派生類所共有的行爲,抽到接口中

接口是對繼承的單根性的擴展===多繼承

既繼承又實現時使用接口

相關文章
相關標籤/搜索