物件導向程式設計:
物件:實現資料和操作(狀態和行為)的結合。優點:模組化、資訊隱藏、**重用、易擴充套件和除錯
類:物件的抽象表示,物件是類的具體化。類是一種資料型別。類和物件的關係類似整數和1、2、3。
物件導向的基本特徵:封裝、繼承、多型。
繼承、介面、包
六種uml圖:
用例圖、靜態圖(類圖、物件圖和包圖)、行為圖(狀態圖、活**、順序圖和協作圖)、互動圖、實現圖
類圖:三格的矩形圖表示,上面是類名稱,中間是屬性名稱,下面是方法名稱(屬性和方法的訪問性有私有-、公有+、保護#、包~)。類的關係:繼承(三角和實線)、實現(三角和虛線)、依賴(虛線和箭頭a-->b(a依賴b))、關聯(實線和箭頭,箭頭表示被關聯)、聚合(空心菱形)、組合(實心菱形)
物件圖?
包圖活**(狀態圖):啟點、活動終點和流終點
序列圖(互動、生命線,執行、訊息、終止)
用例圖(功能和服務)用例和執行者,包含include和擴充套件extend
object-oriented programming concepts
什麼?物件、類、繼承、介面、包的基本概念(不用考慮繼承和介面的真正意義上的區別)
物件導向概述
物件導向概述 1 物件導向思想 a 什麼是物件導向 3點 1 面向過程是以函式為基礎,完成各種操作,強調的是過程 2 物件導向以物件為基礎,完成各種操作,強調的是物件,結果 3 物件導向是基於面向過程的 b 物件導向的思想特點 1 是一種更符合人們思考習慣的思想 2 把複雜的事情簡單化 3 把我們從...
物件導向概述
20世紀70年代以後,物件導向程式設計 object oriented programming,簡稱oop 開始流行。oop採用了一種完全不同的方法來開發計算機應用程式。在這種方法中,程式不是圍繞著要解決的任務來設計,而是圍繞著要解決的問題中的物件來設計。建立物件模型,將問題域化為不同的物件去處理。...
物件導向概述
結構化程式設計 在程式設計的早期,程式用流程圖和自頂向下的方法設計。採用這種設計方法,程式設計師會將乙個大的問題分解成更小的任務,然後為每個更小的任務編寫乙個過程 或函式 最後,程式設計師會編寫乙個主過程來啟動程式流程,隨後根據程式流程走向,呼叫想要的其它過程。這種型別的程式設計被稱為結構化程式設計...