1. 內存解析必須搞清楚,data seg、code seg、stack、heap

2. 物件和類的概念

3. 類(物件)之間的關係

4. 物件導向的設計思想

5. 關鍵字class --> 利用class來定義一個物件(類)

6. 關鍵字new --> 建立一個新物件時使用的關鍵字,一般和建構方法一起使用,建構方法指的是當一個物件被建立出的時調用的方法,建構方法比較特殊,和類同名,沒有返回值,連void都不能使用

7. 方法重載,方法名稱一樣,參數類型或參數個數不同

8. 關鍵字this --> 指的是當前物件,調用自己的參數

9. 關鍵字static --> static的成員變數,可供所有的類使用,不需要new物件就可以訪問,使用類名加上"."便可以訪問,存放位於data segment中

10. 關鍵字package & import 為了避免類重名相衝突,package使用時必須將層次路徑輸入完整才可以執行其中的class

11. 修飾字 private(修飾成員變數,只有類本身可以使用,出了類就沒人可訪問)、default(同一個package中的其他類可以訪問)、protected(其子類可訪問)、public(所有的類都可以訪問),default及public還可以修飾類

12. 關鍵字extends指的是類和類之間的繼承 (封裝了一種語意" xxx是一種xxx" 符合這樣的語意,就屬於一種繼承關係),繼承下來相當於子類含有父類的所有成員變數、所有方法,包括private,但繼承下來的private成員變數只能看不能用

13. override --> 重寫父類的方法

14. 關鍵字final --> final的變數不能被改變、final方法不能被重寫、final類不能被繼承

15. object類 --> 封裝了java語法中所用到的class

16. 轉型casting --> upcasting父類的引用指向子類物件或者是 interface的引用指向了實現interface類的物件,反之稱為downcasting

17. 多型polymophysm --> 要有三個條件才能滿足多型,一、要有繼承, 二、要有重寫, 三、要有父類引用指向子類物件

18. 關鍵字abstract --> 修飾類或方法,抽象類的方法必須被子類重寫

19. 關鍵字interface --> 一種特殊的抽象類,裡面的所有方法都是抽象方法,而且都是public的;所有的成員變數都是public的、static的、final的;interface類可以互相繼承、類和interface之間只能以implements繼承


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ced425 的頭像
    ced425

    Cedric's 學習備忘錄

    ced425 發表在 痞客邦 留言(0) 人氣()