資料介紹
1.面向?qū)ο蠖加心男┨匦砸约澳銓?duì)這些特性的理解
1)繼承:繼承是從已有類得到繼承信息創(chuàng)建新類的過(guò)程。提供繼承信息的類被稱為父類(超類、基類) ;得到繼承信息的類被稱為子類(派生類)。繼承讓變化中的軟件系統(tǒng)有了-定的延續(xù)性,同時(shí)繼承也是封裝程序中可變因素的重要手段。
2)封裝: 通常認(rèn)為封裝是把數(shù)據(jù)和操作數(shù)據(jù)的方法綁定起來(lái),對(duì)數(shù)據(jù)的訪問(wèn)只能通過(guò)已定義的接口。面向?qū)ο蟮谋举|(zhì)就是將現(xiàn)實(shí)世界描繪成一系列完全自治、封閉的對(duì)象。我們?cè)陬愔芯帉?xiě)的方法就是對(duì)實(shí)現(xiàn)細(xì)節(jié)的種封裝;我們編寫(xiě)一個(gè)類就是對(duì)數(shù)據(jù)和數(shù)據(jù)操作的封裝??梢哉f(shuō),封裝就是隱藏切可隱藏的東西,只向外界提供最簡(jiǎn)單的編程接口。
3)多態(tài)性: 多態(tài)性是指允許不同子類型的對(duì)象對(duì)同一消息作出不同的響應(yīng)。簡(jiǎn)單的說(shuō)就是用同樣的對(duì)象引用調(diào)用同樣的方法但是做了不同的事情。多態(tài)性分為編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。如果將對(duì)象的方法視為對(duì)象向外界提供的服務(wù),那么運(yùn)行時(shí)的多態(tài)性可以解釋為:當(dāng)A系統(tǒng)訪問(wèn)B系統(tǒng)提供的服務(wù)時(shí),B系統(tǒng)有多種提供服務(wù)的方式,但一切對(duì)A系統(tǒng)來(lái)說(shuō)都是透明的。方法重載(overload)實(shí)現(xiàn)的是編譯時(shí)的多態(tài)性(也稱為前綁定) ,而方法重寫(xiě)(overide)實(shí)現(xiàn)的是運(yùn)行時(shí)的多態(tài)性(也稱為后綁定) 。運(yùn)行時(shí)的多態(tài)是面向?qū)ο笞罹璧臇|西,要實(shí)現(xiàn)多態(tài)需要做兩件事: 1. 方法重寫(xiě)(子類繼承父類并重寫(xiě)父類中已有的或抽象的方法) ; 2.對(duì)象造型(用父類型引用引用子類型對(duì)象,這樣同樣的引用調(diào)用同樣的方法就會(huì)根據(jù)子類對(duì)象的不同而表現(xiàn)出不同的行為)。
4)抽象:抽象是將一類對(duì)象的共同特征總結(jié)出來(lái)構(gòu)造類的過(guò)程,包括數(shù)據(jù)抽象和行為抽象兩方面。抽象只關(guān)注對(duì)象有哪些屬性和行為,并不關(guān)注這些行為的細(xì)節(jié)是什么。
- 程序員表白程序
- NEC程序員開(kāi)源分享
- Arduino的FTDI程序員
- Python程序設(shè)計(jì)的復(fù)習(xí)題庫(kù)資料合集免費(fèi)下載 13次下載
- Java的一些基礎(chǔ)面試題資料合集免費(fèi)下載
- PHP的經(jīng)典面向?qū)ο?b class="flag-6" style="color: red">題庫(kù)資料免費(fèi)下載 2次下載
- 科大訊飛的Java面試筆試題(附帶參考答案)資料免費(fèi)下載 12次下載
- 程序員需要學(xué)什么,微軟資深程序員學(xué)習(xí)手冊(cè)面試寶典資料 30次下載
- 程序員面試寶典 0次下載
- 程序員面試寶典 0次下載
- C語(yǔ)言深度解剖_解開(kāi)程序員面試筆試的秘密-陳正沖編著 0次下載
- 解開(kāi)程序員面試筆試的秘密-C語(yǔ)言深度解剖 陳正沖 編著 0次下載
- 程序員面試寶典(pdf清晰版) 0次下載
- 程序員面試攻略下載(PDF第二版) 0次下載
- 程序員面試寶典下載(pdf電子書(shū))
- 5款程序員最佳的代碼比較工具 5331次閱讀
- 六款程序員必看的前端在線開(kāi)發(fā)工具 2689次閱讀
- 怎樣提升程序員的硬核實(shí)力?關(guān)于程序員的未來(lái)發(fā)展 1877次閱讀
- 盤(pán)點(diǎn)Java程序員不能錯(cuò)過(guò)的7個(gè)基本框架,完美構(gòu)建復(fù)雜應(yīng)用 2979次閱讀
- 由淺入深的了解Java虛擬機(jī) 2214次閱讀
- java常見(jiàn)數(shù)據(jù)結(jié)構(gòu)面試 9884次閱讀
- 程序員值得一看的9本學(xué)習(xí)算法經(jīng)典書(shū)籍 4w次閱讀
- 華為資深工程師:程序員與碼農(nóng)的差異在哪? 3620次閱讀
- 一個(gè)電子發(fā)燒友的程序員成長(zhǎng)之路 6750次閱讀
- 數(shù)據(jù)顯示:中國(guó)程序員是世界上最牛的程序員 606次閱讀
- Java內(nèi)存區(qū)域分配、Java虛擬機(jī)棧、對(duì)象的訪問(wèn)方式和GC 2234次閱讀
- 網(wǎng)易Java程序員兩輪面試問(wèn)題經(jīng)驗(yàn) 863次閱讀
- 我們對(duì)技術(shù)的依賴有多強(qiáng)?程序員為何關(guān)注它? 983次閱讀
- Java程序員最喜歡的11款免費(fèi)IDE編輯器 4w次閱讀
- 程序員真正的價(jià)值是什么? 1609次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多