软件工程——————面向对象的概述
目錄
? ????????????????????????????????????????面向對象的概述
面向對象方法的定義:
面向對象中的四大要素:
一.對象:
二.類:
三.繼承:
四.消息通信:
五.多態性:
六.重載:
思維導圖:
? ????????????????????????????????????????面向對象的概述
面向對象方法的定義:
以用例驅動的,以體系結構為中心的,迭代的和漸增式的開發過程,先開發主要功能,后開發次要功能。
面向對象的優點:
1.與人類思維習慣一致
2.穩定性好
3.可重用性好
4.易開發大型軟件
5.可維護性好
面向對象中的四大要素:
一.對象:
概念:
簡單來說就是你所要研究的任何事物。
屬性:一些描述對象的數據。舉例說明:在校學生,學生是一個類,小明同學是一個對象。姓名,學號,性別等就是其屬性。
方法:是對對象進行的一些操作,需要用代碼進行執行。例如對象A,對象B,sum(A+B)為操作。
對象的一些特點:
1.以數據為中心:一般對對象的操作,是對其數據進行具體操作。
2.主動性:想要改變對象的私有數據,一般需要通過接口對其進行發送消息,然后對象自己進行數據的改變。
3.數據的封裝:對象的數據是封裝起來的。
4.并行性:不同對象獨自處理自己的數據,彼此通過發送消息進行通信。
二.類:???????
它是對象的模板,是一些具有相同數據和相同操作對象的集合。一個類所包含的方法和數據描述了一組對象的共同屬性和行為。
實例:學生是個類,小明就是類的一個實例。
三.繼承:
子類共享父類數據和方法的機制。子類繼承父類的全部描述,同時可以對其進行修改和擴充。分為單繼承和多繼承。單繼承:一個子類只允許有一個父類,大學生類:分為專科類、本科類、研究生類。多繼承:一個子類有多個父類。例如:冷藏車繼承了汽車類和冷藏類。
四.消息通信:
消息是對象間進行通信的一種規格說明,一般由接受消息的對象,消息名和參數列表組成。例如:某個函數方法的調用。
五.多態性:
允許同一對象對同一個消息做出響應,根據對象所屬的類,動態選擇在該類中已經定義的算法。例如:求不同圖形的面積,函數 S(a,b),S(a,b,c),S(a,b,c,d).都引用了函數S,但是操作的對象不一樣。這種狀況,體現了面向
六.重載:
函數重載:在同一作用域下,若干參數特征不同的函數。
運算符重載:同一運算符,對不同數據類型進行運算。
思維導圖:
?
總結
以上是生活随笔為你收集整理的软件工程——————面向对象的概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 集团公司分子公司管控的建议
- 下一篇: 2020计算机专业录取分数排名,2021