软件工程——————面向对象的概述
目錄
? ????????????????????????????????????????面向?qū)ο蟮母攀?/p>
面向?qū)ο蠓椒ǖ亩x:
面向?qū)ο笾械乃拇笠?#xff1a;
一.對(duì)象:
二.類:
三.繼承:
四.消息通信:
五.多態(tài)性:
六.重載:
思維導(dǎo)圖:
? ????????????????????????????????????????面向?qū)ο蟮母攀?/h1>
面向?qū)ο蠓椒ǖ亩x:
以用例驅(qū)動(dòng)的,以體系結(jié)構(gòu)為中心的,迭代的和漸增式的開(kāi)發(fā)過(guò)程,先開(kāi)發(fā)主要功能,后開(kāi)發(fā)次要功能。
面向?qū)ο蟮膬?yōu)點(diǎn):
1.與人類思維習(xí)慣一致
2.穩(wěn)定性好
3.可重用性好
4.易開(kāi)發(fā)大型軟件
5.可維護(hù)性好
面向?qū)ο笾械乃拇笠?#xff1a;
一.對(duì)象:
概念:
簡(jiǎn)單來(lái)說(shuō)就是你所要研究的任何事物。
屬性:一些描述對(duì)象的數(shù)據(jù)。舉例說(shuō)明:在校學(xué)生,學(xué)生是一個(gè)類,小明同學(xué)是一個(gè)對(duì)象。姓名,學(xué)號(hào),性別等就是其屬性。
方法:是對(duì)對(duì)象進(jìn)行的一些操作,需要用代碼進(jìn)行執(zhí)行。例如對(duì)象A,對(duì)象B,sum(A+B)為操作。
對(duì)象的一些特點(diǎn):
1.以數(shù)據(jù)為中心:一般對(duì)對(duì)象的操作,是對(duì)其數(shù)據(jù)進(jìn)行具體操作。
2.主動(dòng)性:想要改變對(duì)象的私有數(shù)據(jù),一般需要通過(guò)接口對(duì)其進(jìn)行發(fā)送消息,然后對(duì)象自己進(jìn)行數(shù)據(jù)的改變。
3.數(shù)據(jù)的封裝:對(duì)象的數(shù)據(jù)是封裝起來(lái)的。
4.并行性:不同對(duì)象獨(dú)自處理自己的數(shù)據(jù),彼此通過(guò)發(fā)送消息進(jìn)行通信。
二.類:???????
它是對(duì)象的模板,是一些具有相同數(shù)據(jù)和相同操作對(duì)象的集合。一個(gè)類所包含的方法和數(shù)據(jù)描述了一組對(duì)象的共同屬性和行為。
實(shí)例:學(xué)生是個(gè)類,小明就是類的一個(gè)實(shí)例。
三.繼承:
子類共享父類數(shù)據(jù)和方法的機(jī)制。子類繼承父類的全部描述,同時(shí)可以對(duì)其進(jìn)行修改和擴(kuò)充。分為單繼承和多繼承。單繼承:一個(gè)子類只允許有一個(gè)父類,大學(xué)生類:分為??祁?、本科類、研究生類。多繼承:一個(gè)子類有多個(gè)父類。例如:冷藏車?yán)^承了汽車類和冷藏類。
四.消息通信:
消息是對(duì)象間進(jìn)行通信的一種規(guī)格說(shuō)明,一般由接受消息的對(duì)象,消息名和參數(shù)列表組成。例如:某個(gè)函數(shù)方法的調(diào)用。
五.多態(tài)性:
允許同一對(duì)象對(duì)同一個(gè)消息做出響應(yīng),根據(jù)對(duì)象所屬的類,動(dòng)態(tài)選擇在該類中已經(jīng)定義的算法。例如:求不同圖形的面積,函數(shù) S(a,b),S(a,b,c),S(a,b,c,d).都引用了函數(shù)S,但是操作的對(duì)象不一樣。這種狀況,體現(xiàn)了面向
六.重載:
函數(shù)重載:在同一作用域下,若干參數(shù)特征不同的函數(shù)。
運(yùn)算符重載:同一運(yùn)算符,對(duì)不同數(shù)據(jù)類型進(jìn)行運(yùn)算。
思維導(dǎo)圖:
?
總結(jié)
以上是生活随笔為你收集整理的软件工程——————面向对象的概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 集团公司分子公司管控的建议
- 下一篇: 将LANQIAO中的字母重新排列,可以得