物件導向程式設計(Object Orientated Paradigm,OOP)是Java的核心。
實際上,所有Java程式皆是物件導向:跟C++不一樣…
運用物件式的語言(如C++)並無法保證你用物件化的方式來設計:
尤其 C++ 也保留了對 C 語言的支援,所以拿 C++ 來寫 C 也可以,故初學者容易混用。以程序式的方法寫程式時,自以為是以物件導向的方法來寫程式。
那什麼是以物件導向的方法來寫程式呢?以下是紫色幻想喵 大大的例子
物件導向呀…
就像是…
今天如果你想要開車車
那麼,你只要把"開車"這兩個字寫出來,裡面就包括了…
踩油門、開車門、踩殺車、方向燈等等,車子就會跑了~~~~
但如果是非物件導向的話(也就是我說的程序式寫法,也就是C語言寫法)。
你就要重頭寫…
我看到一台車
我開車門
我坐上去
我踩油門…等
一步一步寫~
so~物件導向就像套裝的東西
你要去旅行,買個旅行組就好了,不用牙刷、毛巾…一個個去買(一個個去買是C語言寫法)。
雖然會比較方便,但…
不見得裡面的東西對你而言都是實用的…
也許旅行組裡面有個淋浴乳,但你從來都是用肥皂洗澡,所以…這個你就用不到啦~
沒有留言:
張貼留言