瀏覽單個文章
Xforce
Senior Member
 
Xforce的大頭照
 

加入日期: Feb 2002
您的住址: 宜蘭
文章: 1,341
引用:
作者RogerShih
導向只是翻譯名詞, Object Orient Programming 簡稱 OOP.

其實有點難以解釋, 以 OOP 的精神來說, 就是以比較接近人類基本的思考模式物件來思考, 整體性而非工程性.

例如, 一般人看到一台車, 先看到完整外觀辨別出是什麼車, 接著會想到, 我們可以對車子做什麼樣的操作, 車子會有什麼樣的性能, 最後對車有興趣的人才會想去瞭解車子的構造.

我們開車, 不見得要多瞭解車, 大多數人只要知道怎麼開車就好, 不需要自己去組裝一台車出來. 這就是物件基本的精神.

你講的是encapsulation 封裝的概念吧
以類別來說
亞里斯多德最早對類別下定義,魚類,鳥類等

而相同類別通常都有共享的"屬性"(property,field),譬如說腳的數目。與共享的"行為"(method,behavior)飛,走,吃飯,說話等。

既然分出的類別 就有類別的仔細程度的劃分,像是自然類的 界門綱目科屬種
人類向下劃分黑人,白人,黃種人等
越往下區分,性質就會越特定,也會越來越詳細的描訴

你可以說黑人是個人類,但是人類不一定是黑人,因為黑人是人類的子類別,所以將黑人視為人類叫up casting,

既然有了類別,屬於這類別的"東西"就叫作物件,譬如說我是個人(物件),我屬於人類(類別)

我有身高,體重的屬性,我會吃飯,說話等行為
__________________
AMD Athlon 64 3000+
Asus A8N-E nfoce 4 empowered
Simems DDR 400 512MB *2
Benq 1640
---------------------------------
舊 2007-09-24, 05:57 AM #34
回應時引用此文章
Xforce離線中