物件導向@ 幾米兔的學習園地 - 隨意窩
文章推薦指數: 80 %
物件導向觀念架構在下列四個基本觀念裡: 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人我要評分:
全部展開|全部收合
延伸文章資訊
- 1物件導向@ 幾米兔的學習園地 - 隨意窩
物件導向觀念架構在下列四個基本觀念裡: a. 物件b. 類別 c. 事件d. 繼承 a. 物件(Object) 就是東西,就是周遭一切有形或無形的事物。 在程式設計裡,需要去模定這些 ...
- 2物件與類別
認識物件導向. 物件導向的觀念 在物件導向程式語言的環境裡,程式設計師的焦點放在每一個物件上,設計時只需設定每個物件在發生特定事件時執行特定工作,並不需要像 ...
- 3物件導向程式設計
物件導向程式設計 · 首頁(current) · 課程連結 · 課程影音專區 · 4/22 final常數宣告 · 4/29 陣列 · 6/3 事件處理機制(1) · 6/3 事件處理機制(2)
- 4第六章、設計Java Applet - 物件導向程式設計
event(事件):. event是一種用來描述狀態改變的物件。當使用者與GUI介面連續互動時,將會有一系列的event產生。例如按下一個button ...
- 5物件導向程式設計- 維基百科,自由的百科全書
物件導向程式設計(英語:Object-oriented programming,縮寫:OOP)是種具有物件 ... 物件導向程式設計的思想也使事件處理式的程式設計更加廣泛被應用(雖然這一概念 ...