1.1抽象過程
所有程式語言都提供抽象機制。
物件導向程式設計方式:
1.萬物皆物件。
可以將物件視作乙個特殊的變數,如:
類class a
建立類和建立變數是一樣的,a a;(建立物件a)---> int i;(建立變數i);
同時,也可以用類來描述物品或其它抽象的東西,例如:
class 長方體{
double 長;
double 寬;
double 高;
如果用『長方體』建立乙個物件,長10,寬8,高5,那麼它就很好的說明了長方體的特徵,同理,也可以描述其它的東西。
2.程式是物件的集合,它們通過傳送訊息來告知彼此所要做的。
實際上就上物件間彼此呼叫方法。
3.每個物件都有自己的由其他物件所構成的儲存。
4.每個物件都擁有其型別。
5.某一特定型別的所有物件都可以接收同樣的訊息。
第一章 物件導論
所有程式語言都提供抽象機制。人們所能夠解決的問題的複雜性直接取決於抽象的型別和質量 物件導向程式設計允許根據問題來描述問題,而不是根據執行解決方案的計算機來描述問題。物件導向程式設計的五個基本特性,這些特性表現了一種純粹的物件導向程式設計方式 總結 這 一小節首先介紹了類的思想 物件導向程式設計語言...
第一章 物件導論
public表示其後的元素對任何人都是可用的 private出了型別的建立者和內部方法之外任何人都不能訪問的元素 protect於private相當,差別在於繼承的類可以訪問protected型別,但是不能訪問逇private。預設許可權 比較容易忽視 包訪問許可權,因為在這種許可權下,類可以訪問在...
筆記 第一章 物件導論
1.1 抽象過程 1.1.1 程式設計師必須建立起在機器模型 位於 解空間 內,這是你對問題建模的地方,例如計算機 和實際待解問題的模型 位於 問題空間 內,這是問題存在的地方,例如一項業務 之間的關聯。1.1.2 我們將問題空間中的元素及其在解空間中的表示稱為 物件 這種思想的實質是 程式可以通過...