原创 一、java對象導論之複用

複用具體實現 還有朋友分不清組合和聚合的區別嗎?那就一起先來回顧下組合和聚合。 組合:java思想中稱其爲“has-a”的擁有關係。書中的例子講的是:汽車和引擎的關係,當汽車擁有引擎時纔可以開動,如果汽車沒了引擎就沒法開動,引

原创 二、java萬物皆可盤之用引用操縱對象

用引用操縱對象 雷迪森and磚頭們,讓我們來說下引用和對象有啥區別? 在前面的文章中簡單概括了對象(某個將數據和功能封裝到一塊的實例),下面我們舉個簡單的例子:把“人”作爲一個類型,實例化出一個具體的名叫李小明的人,這個人是一個對

原创 一、java對象導論之每個對象都提供服務

每個對象都提供服務 當在試圖開發或理解某個程序時,最好的方法之一就是將對象想象爲“服務提供者”。程序本身將向用戶提供服務,它將通過調用其他對象提供的服務實現這一目的。你的目標就是去創建(或者從已有的代碼中尋找)能夠提供理想的服務來

原创 一、java對象導論之併發

併發 簡單講下概念,後邊會有文章詳述併發和實戰的問題。 在設計程序時有一個基本的概念,就是在同一時刻處理多個任務的思想。許多程序設計都會有這樣的要求,就是程序停下正在做的工作,轉而處理某個其他問題,然後繼續返回主進程。 有時中斷對

原创 一、java對象導論之抽象過程

java對象導論之抽象過程 簡單的講,抽象指在一些事物中選取其共有的特徵,摒棄每個事物獨有的特點,抽取成衆多事物所屬的一個基礎事物的過程。 所有編程語言都提供抽象機制,解決問題的難易程度可以取決於抽象中,抽象成了一個怎樣的基礎事物

原创 一、java對象導論之隱藏

java中的隱藏 先把java程序員按角色分爲類創建者(那些創建新型數據類型的程序員)和類消費者(那些普通程序員,在開發應用時使用數據類型的人員)。 先來講一下,隱藏存在的意義: 1、讓類消費者無法觸及他們不應該觸及的部分,或者

原创 一、java對象導論之每個對象都有一個接口

每個對象都有一個接口 所有的對象都是唯一的,但同時也是具有相同的特性和行爲的對象所歸屬的類的一部分。 程序在執行期間具有不同的狀態而其他方面都相似的對象會被分組到對象的類中,這就是class關鍵字的由來。創建抽象數據類型(類)是O

原创 一、java對象導論之繼承

繼承 對象的概念簡單講就是某個將數據和功能封裝到一塊的實例。 在沒有繼承之前,當創建了某一個類之後,即使另一個類與該類具有相似的特性和功能,但是還是得重新創建一個新類。這樣即沒有層次感,事物和事物之間也沒有聯繫。通過繼承,就可以根