《java編程思想》筆記1

第一章:對象導論

一、抽象過程,類就是一個數據類型,描述的是具有相同特性和行爲的對象的集合:

面向對象程序設計方式:

1、萬物接對象

2、程序是對象的集合

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

4、每個對象都擁有其類型

5、某一特定類型的所有對象都可以接受同樣的消息。基類,子類

二、每個對象都有一個接口

此處的接口,我很不明白。爲什麼類一定要有接口?直接編寫或調用方法不可以嗎??

三、每個對象都提供服務

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

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

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

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

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

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

七、向上轉型 完全看不懂

八、單根繼承。

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

九、容器

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

十、對象的生命週期  動態創建,分配與堆上。基本類型存放於棧。

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

十二、併發編程

據說該模塊比較重要

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