java程式設計思想學習----第一章----物件入門
現在java和C++都涉及的不是很深入,可能工作沒有時間的緣故,還有自己比較懶,但是這些又必須要學習,好吧,那就從今天,從現在開始學習吧,一邊學習,一邊寫部落格,一邊寫總結,一邊寫感想。
1、面向物件
2、類和物件
3、實現方案的隱藏 類的建立者和呼叫者 public private protected
“介面”(Interface)規定了可對一個特定的物件發出哪些請求。然而,必須在某個地方存在著一些程式碼,
以便滿足這些請求。這些程式碼與那些隱藏起來的資料便叫作“隱藏的實現”。
4、重複使用
5、繼承
6、多型
向上轉型
7、抽象類和介面
8、物件的建立與生命週期
相關推薦
java程式設計思想學習----第一章----物件入門
現在java和C++都涉及的不是很深入,可能工作沒有時間的緣故,還有自己比較懶,但是這些又必須要學習,好吧,那就從今天,從現在開始學習吧,一邊學習,一邊寫部落格,一邊寫總結,一邊寫感想。 1、面向物件 2、類和物件 3、實現方案的隱藏 類的建立者和
Java程式設計思想:第一章:物件導論
第一章:物件導論 我們之所以將自然界分解,組織成各種概念,並按其含義分類,主要是因為我們是整個口語交流社會共同遵守的協議的參與者,這個協定以語言的形式固定下來...除非贊成這個協定中規定的有關語言資訊的組織和分類,否則我們根本無法交流。 抽象過程
JAVA程式設計思想學習 --- 第二章 (一切都是物件)
1.程式執行時,我們資料儲存的地方 (1) 暫存器。這是最快的儲存區域,因為它位於和其他所有儲存方式不同的地方:處理器內部。然而,暫存器的數量十分有限,所以暫存器是根據需要由編譯器分配。我們對此沒有直接的控制權,也不可能在自己的程式裡找到暫存器存在的任何蹤跡。
Java程式設計思想--1~2章物件
1.抽象過程 所有程式語言都提供抽象機制,組合語言是對底層機器的輕微抽象,“命令式”語言(如BASIC、C等)是對組合語言的抽象,但是它們所做的主要的抽象仍要求解決問題時要基於計算機的結構,而不是基於所要解決的問題的結構來考慮。 OOP(面向物件程式設計)允許根據問題來描述問題,而不是根據執
java程式設計思想學習筆記——第1章 物件導論
1.1 抽象過程 面向物件思想的實質:程式可以通過新增新型別的物件使自身適用於某個特定問題。 面向物件思想的五個基本特徵: 1)萬物皆物件 2)程式是物件的集合 3)每個物件都有自己的由其他物件所構成的儲存 4)每個物件都有其型別 5)某一特定型別的所有物件都可以接收同樣的訊息 物件具有行為、
java程式設計思想學習筆記——第2章 一切都是物件
儘管java是基於C的,但是相比之下,java是一種更“純粹”的面向物件程式設計語言。 2.1 用引用操縱物件 一切都視為物件,因此可採用單一固定的語法。儘管這一切都看作物件,但操縱的識別符號實際上是物件的一個“引用(reference)”。 java語言的一個特性:字串可以用帶引號的文字初始化。通常,
Java程式設計思想學習筆記-第11章
.title { text-align: center; margin-bottom: .2em } .subtitle { text-align: center; font-size: medium; font-weight: bold; margin-top: 0 } .todo { font-famil
Java程式設計思想學習(一)----物件導論中多型的理解
1.1抽象過程 1)萬物皆物件。 2)程式是物件的集合,他們通過傳送訊息來告知彼此所要求做的。 3)每個物件都有自己的由其他物件所構成的儲存。 4)每個物件都擁有其型別。 5)某一特定型別的所有物件都可以接收同樣的訊息。 上面是書上總結的內容,具體程式碼如下: //每個物件都有一個介面,介
Java程式設計思想學習(二)----一切都是物件
2.1用應用操作物件 String s; 這裡所建立的只是引用,並不是物件。如果此時向s傳送一個訊息,就會返回一個執行時錯誤。這是因為此時s沒有和任何事物關聯。因此,一種安全的做法是:建立一個引用的同時便進行初始化。 2.2必須由你建立所有物件 一旦建立了一個引用,就希望它能與一個新的物件相關聯。通常
Java程式設計思想學習(三)----第三章:操作符
3.2使用Java操作符 操作符接受一個或多個引數,並生成一個新值。 操作符作用於運算元,生成一個新值。有些操作符可以改變運算元自身的值。幾乎所以的操作符都只能操作“基本型別”。例外的操作符有“=”,“==”,“!=”,這些操作符能操作所有物件。String支援“+”和“+=”。 3
Java程式設計思想學習(四)----第四章:控制執行流程
在Java中,涉及的關鍵字包括if-else、while、do-while、for、return、break 以及選擇語句switch。然而,Java並不支援goto語句(該語句引起許多反對意見,但它仍是解決某些特殊問題的最便利的方法)。在Java中,仍然可以進行類似goto那樣的跳轉,但比起典型的got
Java程式設計思想學習(五)----第5章:初始化與清理
隨著計算機革命的發展,“不安全”的程式設計方式已逐漸成為程式設計代價高昂的主因之一。 C++引入了構造囂(constructor)的概念,這是一個在建立物件時被自動呼叫的特殊方法。Java中也採用了構造器,並額外提供了“垃圾回收器”。對於不再使用的記憶體資源,垃圾回收器能自動將其釋放。 5.1 用構造器確
JAVA程式設計思想學習筆記(二)一切都是物件
一切都是物件 用引用操作物件 用一個類名,宣告一個變數,就是聲明瞭一個引用,比如類String String s; s就是類String的一個引用,引用並不是一個物件,但是它是可以控制相應的物件,相當於遙控器。引用不會分配儲存空間,new個物件之後才會分配空間。 必須由
Java程式設計思想學習筆記——第7章 複用類
7.8 final關鍵字 final指得是“這是無法改變的”。不想做改變可能出於兩種理由:設計或效率。 可能使用到final的三種情況:資料、方法和類。 7.9初始化及類的載入 載入時眾多變得更加容易的動作之一,因為Java中的所有事物都是物件。請記住,每個類的編譯程
Think IN JAVA 第一章物件入門
第1章 物件入門 “為什麼面向物件的程式設計會在軟體開發領域造成如此震憾的影響?” 面向物件程式設計(OOP)具有多方面的吸引力。對管理人員,它實現了更快和更廉價的開發與維護過程。對分析與設計人員,建模處理變得更加簡單,能生成清晰、易於維護
JAVA程式設計思想學習總結:第十四章型別資訊
import java.util.*; interface Factory<T>{T create();} class Part{ public String toString(){ return getClass().getSimpleName(); } static List<
JAVA程式設計思想第七章-複用類
1.一個物件被轉換成string時,會呼叫物件的toSting方法 public class demo7 { private water w=new water(); private String s="string"; public static void main(Strin
JAVA程式設計思想學習筆記(一)
物件導論 1.1 抽象過程 Smalltalk的五個基本特性: 萬物皆為物件。 程式是物件的集合,它通過傳送訊息來告知彼此所要做的。 每個物件都有自己的由其他物件所構成的儲存。 每個物件都有其型別。 某一特定型別的所有物件都可以接受同樣的訊息。
【Java程式設計思想】11.持有物件
如果一個程式只包含固定數量的且生命週期都是已知的物件,那麼這是一個非常簡單的程式。 Java 類庫中提供一套容器類,來儲存比較複雜的一組物件。其中有 List、Set、Queue、Map 等。這些類也被稱為集合類,Java 的類庫中使用 Collection 這個名字指代該類庫的一個特殊子集(其實 Java
《java程式設計思想——第二十章(註解)》
註解## 20.1 基本語法 定義註解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface UseCase { public int id(); /