1. 程式人生 > >java面向對象的註意點2

java面向對象的註意點2

私有 存在 str 什麽 stat ted 默認 pub es2017

四種權限修飾符:

    技術分享

類及其組成所使用的常見修飾符:

* A:修飾符:
    * 權限修飾符:private,默認的,protected,public
    * 狀態修飾符:static,final
    * 抽象修飾符:abstract
* B:類:
    * 權限修飾符:默認修飾符,public
    * 狀態修飾符:final
    * 抽象修飾符:abstract

    * 用的最多的就是:public

* C:成員變量:
    * 權限修飾符:private,默認的,protected,public
    * 狀態修飾符:static,final

    * 用的最多的就是:private

* D:構造方法:
    * 權限修飾符:private,默認的,protected,public

    * 用的最多的就是:public

* E:成員方法:
    * 權限修飾符:private,默認的,protected,public
    * 狀態修飾符:static,final
    * 抽象修飾符:abstract

    * 用的最多的就是:public

* F:除此以外的組合規則:
    * 成員變量:public static final
    * 成員方法:
    * public static
    * public abstract
    * public final

內部類概述和訪問特點:

內部類訪問特點
    * a:內部類可以直接訪問外部類的成員,包括私有。
    * b:外部類要訪問內部類的成員,必須創建對象。

靜態成員內部類: 

    成員內部類被靜態修飾後的訪問方式是:
    * 外部類名.內部類名 對象名 = new 外部類名.內部類名();

局部內部類訪問局部變量:

    局部內部類訪問局部變量必須用final修飾

匿名內部類的格式和理解:

* A:匿名內部類
  * 就是內部類的簡化寫法。
  * B:前提:存在一個類或者接口
  * 這裏的類可以是具體類也可以是抽象類。
* C:格式:
  *
  new 類名或者接口名(){
  重寫方法;
  }
* D:本質是什麽呢?
  * 是一個繼承了該類或者實現了該接口的子類匿名對象。

java面向對象的註意點2