java——對象導論

已經學習了一年的java了,只是瞭解了一下基礎知識,自己寫了幾個系統,最近想深入瞭解一下,於是買了一本java編程思想藝術。


java的五個基本特性:

  1. 萬物皆對象
  2. 程序是對象的集合,他們通過發送消息來告訴彼此所要做的
  3. 每個對象都有自己的由其他對象所構成的存儲
  4. 每個對象都擁有其類型
  5. 每個特性類型的所有對象都可以接受同樣的消息

用我自己的話解釋一下:
java是一門面象對象的語言,每一個對象通過發送消息例如調用方法等來告訴彼此所要執行的任務目的。每一個對象都是一個存儲容器,裏面包含了其他對象,例如變量,方法等。對象是類的一個實例,每一個對象都對應一種類的類型。一個類的不對象都擁有相同的變量、方法等,能夠做相同的操作,即這個對象能做的,其他的類也能做。


每個類都有自己的專屬事情,一個類中不要包含太多內容,儘量將它們拆分開來,功能單一。


程序開發人員按角色分爲兩種:類開發者,客戶端程序員。
客戶端程序員指收集各種能夠實現快速應用開發的類;類開發者是構建類。
類開發者構建類是提供必要的功能接口,隱藏其內部成員:

  1. 讓客戶端程序員無法觸及他們不應該觸及的部分;
  2. 順序庫設計者可以改變類內部的工作方式而不用擔心會影響到客戶端程序員。

java三個關鍵字:public private protected,java還包含一種默認的訪問權限,包訪問權限,這種情況下,類可以訪問同一個包中的其他類成員,但是在包之外,這些成員如同private一樣。


類的繼承 extends
基類型:原始類型
導出類型:繼承基類
導出類與基類具有相同的類型。
尅的繼承有兩種方法:

  1. 直接添加新的方法
  2. 覆蓋原來的方法

類的多態
向上轉型:導出類轉換爲基類,不會出錯。
向下轉型:基類嚮導出類轉換,不知道自己原是什麼類,有可能會出錯。


java採用終極繼承的方式,所有類都繼承於一個類Object。


java不用擔心內存泄露等問題,因爲有垃圾回收機制。
java——異常
java——線程:共享資源控制,鎖的概念

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