物件導向@ 幾米兔的學習園地 - 隨意窩

文章推薦指數: 80 %
投票人數:10人

物件導向觀念架構在下列四個基本觀念裡: a. 物件b. 類別 c. 事件d. 繼承 a. 物件(Object) 就是東西,就是周遭一切有形或無形的事物。

在程式設計裡,需要去模定這些 ... 幾米兔的學習園地KnowledgeManagement日誌相簿影音好友名片 200710151427物件導向?JAVA思維VS程式設計真實生活中所有的事情,利用程式設計的方式在電腦上展現出來。

例如:一個學生到圖書館借書,這學生要有他自己的學號和姓名。

到了圖書館需要知道書的名稱和編號,有無含光碟。

借的時候要標誌什麼時候還書,並還要統計該學生借書量是否超過了上限等等…【思維】的意思就是人們要如何思考,如何去規畫,然後設計出一個圖書館管理程式來模擬真實世界中的借還書作業。

物件導向觀念物件導向觀念就是一種很直覺的思維模式,把真實世界中完整程現在電腦中。

物件導向觀念架構在下列四個基本觀念裡:a.物件b.類別 c. 事件d.繼承a.物件(Object)   就是東西,就是周遭一切有形或無形的事物。

   在程式設計裡,需要去模定這些現實世界中的物體,   所以需要該物件的屬性(Attribute)或特性(Property),像是物件的名稱,物件的類色,   和該物件的方法(Method)或操作(Operation),   像如果物件是貓,貓的叫聲,貓的走路等等都是這物件的方法;    如果物件是車,那開車,停車等都是操作。

   屬性和方法合稱為類別的成員。

b.類別(Class)   類別可看成是某種物件的抽象描述。

事實上,是要先設計出類別出來,   和以類別來作為一個模子產生出一個物件,這個物件就具有這類別的屬性與方法。

   例如設計出一個模擬狗的程式,程式內就會設計一個狗類別,裡面含有狗的名字,   狗的顏色,狗的品種等等屬性,還有狗的叫聲,狗吃食物等等的方法。

   當用這個程式要模擬家裡的小美這隻狗的時候,就要用狗類別去產生出一個狗物件,   該狗物件裡有狗的名字叫小美,狗的品種是長毛杜賓等的屬性,當然也有著狗叫和吃食物的方法。

c.事件(Event)   事件是指在程式中可用來發送給物件以觸動物件方法。

d.繼承(Inheritance)   某類別的特性可以用類似遺傳的觀念給另一個類別。

   像我們可先設定一個哺乳類別,定義會哺乳這項屬性,   而狗類別和貓類別都可繼承哺乳類別,就不用另外再描述會哺乳這項屬性,   而狗和貓不同的特性就可直接定義在自己的類別裡。

如此可提高軟體的再利用。

物件導向設計方式有以下特色a.封裝(Encapsulation)   將屬性和方法封裝在物件中已達到模組化和資訊隱藏。

b.繼承(Inheritance)   在創造新的類別的時候,可將原有類別的屬性和方法加以利用。

c.多面性(Polymorphism)   物件在「一組定義」下會呈現「多種不同」的屬性和方法。

d.重用性(Reusability)   物件可以被重複的使用。

e.抽象化(Abstraction)    將複雜的問題抽象化以達到化繁為簡的效果。

吉米兔/Xuite日誌/回應(0)/引用(0)沒有上一則|日誌首頁|沒有下一則回應 加我為好友日誌相簿影音吉米兔的噗浪Plurk.com 關鍵字 全部展開|全部收合 jimmytwo's新文章knowledgemanagementAIX中壓縮目錄的方法啟動apache失敗關閉串流的問題~~改變RHS的運作方式解決JAVA的浮點得算精度問題在jsp網頁裡常見關於路徑的指定方式測試貼原始程式碼~~~JQuery神奇的selectorJQuery學習筆記Oracle分頁處理 jimmytwo's新回應沒有新回應! 平均分數:0顆星投票人數:0人我要評分: 全部展開|全部收合



請為這篇文章評分?