下載此文檔

面向對象的程序設計方法.ppt


文檔分類:IT計算機 | 頁數:約32頁 舉報非法文檔有獎
1/32
下載提示
  • 1.該資料是網友上傳的,本站提供全文預覽,預覽什么樣,下載就什么樣。
  • 2.下載該文檔所得收入歸上傳者、原創者。
  • 3.下載的文檔,不會出現我們的網址水印。
1/32 下載此文檔
文檔列表 文檔介紹
該【面向對象的程序設計方法 】是由【wxq362】上傳分享,文檔一共【32】頁,該文檔可以免費在線閱讀,需要了解更多關于【面向對象的程序設計方法 】的內容,可以使用淘豆網的站內搜索功能,選擇自己適合的文檔,以下文字是截取該文章內的部分文字,如需要獲得完整電子版,請下載此文檔到您的設備,方便您編輯和打印。程序設計方法學
面向對象的程序設計方法
第1頁,共32頁。
面向對象的程序設計方法起源于信息隱藏和抽象數據類型的概念。它的基本思想是將要構造的軟件系統表示為對象集,其中每個對象是將一組數據和使用它的一組基本操作或過程封裝在一起而組成的實體,對象之間的聯系主要是通過消息的傳遞實現的。和傳統的程序設計方法相比較,面向對象的程序設計方法的最顯著的特點是它更接近于人們通常的思維規律,因而設計出的軟件系統能夠更直接地、自然地反映客觀現實中的問題。

第2頁,共32頁。
(1)對象。
對象是人們要進行研究的任何事物,從最簡單的整數到復雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規則、計劃或事件。
(2)對象的狀態和行為。
對象具有狀態,一個對象用數據值來描述它的狀態。對象還有操作,用于改變對象的狀態,對象及其操作就是對象的行為。對象實現了數據和操作的結合,使數據和操作封裝于對象的統一體中
面向對象的基本概念
第3頁,共32頁。
(3)類。
具有相同特性(數據元素)和行為(功能)的對象的抽象就是類。因此,對象的抽象是類,類的具體化就是對象,也可以說類的實例是對象,類實際上就是一種數據類型。
類具有屬性,它是對象的狀態的抽象,用數據結構來描述類的屬性。
類具有操作,它是對象的行為的抽象,用操作名和實現該操作的方法來描述。
面向對象的基本概念
第4頁,共32頁。
(4)類的結構。
在客觀世界中有若干類,這些類之間有一定的結構關系。通常有兩種主要的結構關系,即一般--具體結構關系,整體--部分結構關系。
①一般--具體結構稱為分類結構,也可以說是“或”關系,或者是“isa”關系。
②整體--部分結構稱為組裝結構,它們之間的關系是一種“與”關系,或者是“hasa”關系。
面向對象的基本概念
第5頁,共32頁。
(5)消息和方法。
對象之間進行通信的結構叫做消息。在對象的操作中,當一個消息發送給某個對象時,消息包含接收對象去執行某種操作的信息。發送一條消息至少要包括說明接受消息的對象名、發送給該對象的消息名(即對象名、方法名)。一般還要對參數加以說明,參數可以是認識該消息的對象所知道的變量名,或者是所有對象都知道的全局變量名。
類中操作的實現過程叫做方法,一個方法有方法名、參數、方法體。
面向對象的基本概念
第6頁,共32頁。
(1)對象唯一性
每個對象都有自身唯一的標識,通過這種標識,可找到相應的對象。在對象的整個生命期中,它的標識都不改變,不同的對象不能有相同的標識。
(2)抽象性
抽象性是指將具有一致的數據結構(屬性)和行為(操作)的對象抽象成類。一個類就是這樣一種抽象,它反映了與應用有關的重要性質,而忽略其他一些無關內容。任何類的劃分都是主觀的,但必須與具體的應用有關。
面向對象的特征
第7頁,共32頁。
(3)繼承性
繼承性是子類自動共享父類數據結構和方法的機制,這是類之間的一種關系。在定義和實現一個類的時候,可以在一個已經存在的類的基礎之上來進行,把這個已經存在的類所定義的內容作為自己的內容,并加入若干新的內容。
繼承性是面向對象程序設計語言不同于其它語言的最重要的特點,是其他語言所沒有的。
在類層次中,子類只繼承一個父類的數據結構和方法,則稱為單重繼承。
在類層次中,子類繼承了多個父類的數據結構和方法,則稱為多重繼承。
在軟件開發中,類的繼承性使所建立的軟件具有開放性、可擴充性,這是信息組織與分類的行之有效的方法,它簡化了對象、類的創建工作量,增加了代碼的可重用性。
采用繼承性,提供了類的規范的等級結構。通過類的繼承關系,使公共的特性能夠共享,提高了軟件的重用性。
面向對象的特征
第8頁,共32頁。
(4)多態性(多形性)
多態性是指相同的操作或函數、過程可作用于多種類型的對象上并獲得不同的結果。不同的對象,收到同一消息可以產生不同的結果,這種現象稱為多態性。
多態性允許每個對象以適合自身的方式去響應共同的消息。
多態性增強了軟件的靈活性和重用性。
面向對象的特征
第9頁,共32頁。
應用框架(ApplicationFrameWork)就是在某特點的應用領域中,程序之間的共同結構,讓該領域中的程序員,依照共同結構來開發程序,使程序之間具有一致性,增加了程序的清晰度,以此降低程序的設計與維護費用??蚣芫褪钦麄€或部分系統的可重用設計,表現為一組抽象組件及組件實例間的交互的方法。
一個框架是一個可復用的設計組件,它規定了應用的體系結構,闡明了整個設計、協作組件之間的依賴關系、責任分配和控制流程,表現為一組抽象類以及其實例之間協作的方法,它為組件復用提供了上下文關系。

第10頁,共32頁。

面向對象的程序設計方法 來自淘豆網www.dongshanly.com轉載請標明出處.

非法內容舉報中心
文檔信息
  • 頁數32
  • 收藏數0 收藏
  • 頂次數0
  • 上傳人wxq362
  • 文件大小3.81 MB
  • 時間2023-01-04
图片小说视频亚洲免费,什么网站可以看a片不要钱,卡通 自拍 亚洲 另类,天天看片亚洲欧美国产