《java程式設計思想》筆記1

SieSteven發表於2017-03-19

第一章:物件導論

一、抽象過程,類就是一個資料型別,描述的是具有相同特性和行為的物件的集合:

物件導向程式設計方式:

1、萬物接物件

2、程式是物件的集合

3、每個物件都有自己的有其他物件所構成的儲存。

4、每個物件都擁有其型別

5、某一特定型別的所有物件都可以接受同樣的訊息。基類,子類

二、每個物件都有一個介面

此處的介面,我很不明白。為什麼類一定要有介面?直接編寫或呼叫方法不可以嗎??

三、每個物件都提供服務

1、將物件看做是服務提供者,有助於提高物件的內聚行。

在良好的物件導向設計中,每個物件都可以很好的完成一項任務,但是他並不試圖做更多的事情。 這樣有助於設計,程式碼複用,閱讀程式碼。

四、被隱藏的具體實現 --即訪問控制  包訪問許可權、類訪問許可權

五、複用--類似於DAO的一個類,可以在manager層各種呼叫。不需要知道它內部是如何實現的。

六、繼承  基類--匯出類   父類--子類 

實現子類與父類不同的方式有兩個:1、子類新增屬性或方法;2、子類重寫父類的方法。

七、向上轉型 完全看不懂

八、單根繼承。

所有物件都繼承與單一基類:object 。這種設計與JavaScript類似。JavaScript中所有的都是物件,even  function。

九、容器

參考頁面:java容器    圖文詳解,比較受用。

十、物件的生命週期  動態建立,分配與堆上。基本型別存放於棧。

十一、異處理,瞭解內容。能抓取並分析異常即可。系統日誌中可以包含異常日誌。

十二、併發程式設計

據說該模組比較重要

相關文章