Java-09.01-17

01.Java面向對象-字段不存在多態特徵

簡介

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

02.Java面向對象-代碼塊語句

簡介

在這裏插入圖片描述

  • 局部代碼塊
    在這裏插入圖片描述

  • (初始化代碼塊)編譯後其實是在構造器裏面
    在這裏插入圖片描述

  • 靜態代碼塊(加載jvm時執行)
    在這裏插入圖片描述

03.Java面向對象-面試題-代碼執行順序

簡介

  • 面試題
    在這裏插入圖片描述
  • 結果
    在這裏插入圖片描述
  • 等價於
    在這裏插入圖片描述
  • 分析
    在這裏插入圖片描述
  • 總結
    1.加載要先加載依賴的
    2.靜態代碼快在加載jvm時候執行
    3.靜態成員變量在靜態代碼塊裏面
    4.成員變量的賦值在構造函數裏面

jvm -> 靜態代碼塊的初始化(包含static成員的初始化)
實例化-> 構造器初始化(包含成員變量的初始化)

04.Java面向對象-final類和final方法

簡介

在這裏插入圖片描述

  • final類不能被繼承
    在這裏插入圖片描述
  • 方法不被複寫
    在這裏插入圖片描述

05.Java面向對象-final變量(常量)

簡介

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

06.Java面向對象-單例設計模式

簡介

在這裏插入圖片描述

在這裏插入圖片描述

07.Java面向對象-工具類的設計

簡介

在這裏插入圖片描述

08.Java面向對象-引出基本類型包裝類

簡介

在這裏插入圖片描述

09.Java面向對象-裝箱和拆箱操作

簡介

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

10.Java面向對象-包裝類的常用操作

簡介

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

11.Java面向對象-包裝類中的緩存設計

簡介

  • 緩存了-128 到 127
    在這裏插入圖片描述

  • 比較值
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 源碼在這裏插入圖片描述

  • 定義
    在這裏插入圖片描述

12.Java面向對象-Integer與int的區別

簡介

在這裏插入圖片描述

13.Java面向對象-引出抽象方法設計

簡介

  • 引出
    在這裏插入圖片描述

  • 設計在這裏插入圖片描述

  • 保證必須覆蓋方法
    在這裏插入圖片描述

14.Java面向對象-抽象方法和抽象類

簡介

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

15.Java面向對象-引出模板方法設計模式

簡介

在這裏插入圖片描述
在這裏插入圖片描述

16.Java面向對象-分析模板方法設計模式

簡介

在這裏插入圖片描述
在這裏插入圖片描述

17.Java面向對象-今日小結

簡介

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章