2009年4月14日 星期二

物件導向程式設計

物件導向程式設計(Object Orientated Paradigm,OOP)是Java的核心。
實際上,所有Java程式皆是物件導向:跟C++不一樣…

運用物件式的語言(如C++)並無法保證你用物件化的方式來設計:

尤其 C++ 也保留了對 C 語言的支援,所以拿 C++ 來寫 C 也可以,故初學者容易混用。以程序式的方法寫程式時,自以為是以物件導向的方法來寫程式。

那什麼是以物件導向的方法來寫程式呢?以下是紫色幻想喵 大大的例子

物件導向呀…

就像是…

今天如果你想要開車車

那麼,你只要把"開車"這兩個字寫出來,裡面就包括了…

踩油門、開車門、踩殺車、方向燈等等,車子就會跑了~~~~


但如果是非物件導向的話(也就是我說的程序式寫法,也就是C語言寫法)。

你就要重頭寫…

我看到一台車

我開車門

我坐上去

我踩油門…等

一步一步寫~

so~物件導向就像套裝的東西

你要去旅行,買個旅行組就好了,不用牙刷、毛巾…一個個去買(一個個去買是C語言寫法)。

雖然會比較方便,但…

不見得裡面的東西對你而言都是實用的…

也許旅行組裡面有個淋浴乳,但你從來都是用肥皂洗澡,所以…這個你就用不到啦~

沒有留言:

張貼留言