一、java語言的五個基本特性:
1. 萬物皆為對象
2. 程序是對象的集合,他們通過發送消息來告知彼此所要做的
3. 每個對象都有自己的由其他對象所構成的存儲
4. 每個對象都有其類型
5. 某一特定類型的所有對象都可以接收同樣的消息
二、每個對象都只能滿足某些請求,這些請求由對象的接口所定義。
三、每個對象都提供服務,將對象看成服務者,有助于提高對象的內聚性。
四、訪問控制
1. 讓客戶端程序員無法觸及他們不應該觸及的部分
2. 允許庫設計者更可以改變內部的工作方式而不用擔心會影響到使用者
3. 四種權限 public PRivate protected default
五、代碼復用是面向對象編程最大的優點,引用對象就是最簡單的復用。
六、類型不僅僅只是描述了作用于一個對象集合上的約束條件,同時還有與其他類型之間的聯系
兩種可以使基類和子類產生差異的方法
1. 直接添加新方法
2. 覆蓋原有方法
七、多態性。被將導出類看做他的基類的過程稱為向上轉型(P10)
八、Java具有單根繼承結構,所有的類都繼承于object類
九、OOP語言都有自己的一組容器,例如list,map,set以及隊列,樹,堆棧之類的構件。
十、對象的創建和生命周期
1 通過將對象置于堆棧或者靜態區域內來實現
2.在堆的內存池中動態地創建對象
Java采用的是第二種方法,即使用new來創建對象
|
新聞熱點
疑難解答