锘??xml version="1.0" encoding="utf-8" standalone="yes"?>狠狠色丁香久久婷婷综,伊人 久久 精品,久久精品国产精品亚洲精品http://www.shnenglu.com/wform/category/1861.html鍏抽棴涓璱ngzh-cnTue, 20 May 2008 18:38:20 GMTTue, 20 May 2008 18:38:20 GMT60[涓嶅畬鍏ㄧ瑪璁癩Java涓嶶ML闈㈠悜瀵硅薄紼嬪簭璁捐http://www.shnenglu.com/wform/articles/7819.html澶滆垶閲嶉噾灞?/dc:creator>澶滆垶閲嶉噾灞?/author>Mon, 29 May 2006 08:45:00 GMThttp://www.shnenglu.com/wform/articles/7819.htmlhttp://www.shnenglu.com/wform/comments/7819.htmlhttp://www.shnenglu.com/wform/articles/7819.html#Feedback0http://www.shnenglu.com/wform/comments/commentRss/7819.htmlhttp://www.shnenglu.com/wform/services/trackbacks/7819.htmlBruce E.Wampler

Chapter 2 瀵硅薄鐨勭簿楂?/strong>
object錛堝璞★級
闈㈠悜瀵硅薄鐨勫熀鏈崟浣嶃傚璞℃槸涓涓嫢鏈夊睘鎬с佽涓哄拰鏍囪瘑絎︾殑瀹炰綋銆?br />瀵硅薄鏄被鐨勫疄渚嬶紝瀵硅薄鐨勫睘鎬у拰琛屼負(fù)鍦ㄧ被瀹氫箟涓畾涔夈?br />
class錛堢被錛?br />綾繪槸涓緇勫璞$殑鎻忚堪錛岃繖涓緇勫璞℃湁鍏卞悓鐨勫睘鎬у拰琛屼負(fù)銆傚湪姒傚康涓婏紝綾誨拰闈為潰鍚戝璞$▼搴忚璁¤璦涓殑鎶借薄鏁版嵁綾誨瀷姣旇緝鐩鎬技錛屼絾鏄敱浜庣被鍚屾椂鍖呮嫭鏁版嵁緇撴瀯鍜岃涓猴紝鎵浠ュ畠鏇翠負(fù)鍏ㄩ潰銆?br />綾葷殑瀹氫箟鎻忚堪浜嗚繖涓被鐨勬墍鏈夊璞$殑灞炴э紝涔熸弿榪頒簡瀹炵幇璇ョ被瀵硅薄鐨勮涓虹殑綾葷殑鏂規(guī)硶銆?br />
闈㈠悜瀵硅薄鎶鏈槸浣跨敤瀵硅薄灝嗙湡瀹炰笘鐣岀殑緋葷粺鍦ㄨ蔣浠朵腑寤烘ā鐨勬妧宸э紝瀵硅薄鏄牳蹇冩蹇碉紝瀹冩槸鐪熷疄涓栫晫鐨勫疄浣撴垨姒傚康鐨勮蔣浠舵ā鍨嬨?br />綾繪槸瀵規(guī)墍鏈夎綾葷殑瀵硅薄鐨勭壒寰佺殑鎻忚堪鎴栧畾涔夛紱瀵硅薄鏄被鐨勪竴涓疄渚嬫垨鎴愬憳錛屽綋紼嬪簭榪愯鏃訛紝瀵硅薄琚垱寤哄茍瀛樺湪銆?br />緙栧啓鎴愬姛鐨凮O紼嬪簭錛屽繀欏誨潥鎸佷互瀵硅薄鐨勮鐐規(guī)濊冿紒錛侊紒

2.1 浠涔堟槸闈㈠悜瀵硅薄緋葷粺
object orientation錛堥潰鍚戝璞℃妧鏈級
涓縐嶈蔣浠跺紑鍙戞柟娉曪紝鍖呮嫭鍒╃敤瀵硅薄榪涜鎶借薄銆佸皝瑁呯殑綾匯侀氳繃娑堟伅榪涜閫氫俊銆佸璞$敓鍛藉懆鏈熴佺被灞傛緇撴瀯鍜屽鎬佺瓑鎶鏈?br />
2.1.1 闈㈠悜瀵硅薄緋葷粺鐨勫熀鏈壒鎬?/strong>
1. 鍒╃敤瀵硅薄榪涜鎶借薄
abstraction錛堟娊璞★級 鐪熷疄涓栫晫鐨勫璞℃垨姒傚康鐨勬ā鍨嬨?br />
2. 灝佽鐨勭被
Encapsulation錛堝皝瑁咃級 鍚戝鐣岄殣钘忓璞$殑鎵鏈夊唴閮ㄧ粏鑺傜殑榪囩▼銆傚湪Java涓紝閫氳繃鍦ㄧ被瀹氫箟閲岄潰鏉ュ畾涔夊睘鎬у拰鏂規(guī)硶鐨勬柟寮忥紝寮哄埗瀹炵幇灝佽榪囩▼銆?br />
attribute錛堝睘鎬э級 鐢ㄤ簬淇濇寔瀵硅薄鐨勭姸鎬佷俊鎭傚睘鎬у彲浠ュ緢綆鍗曪紝鍙槸涓涓竷?yōu)當(dāng)鍨嬪彉閲忚褰曞紑鎴栧叧錛涗篃鍙互鏄竴涓鏉傜殑緇撴瀯錛屾瘮濡傝鍙︿竴涓璞°傜被鐨勫畾涔夋弿榪頒簡綾葷殑灞炴у拰鎿嶄綔錛堟柟娉曪級銆?br />behavior錛堣涓猴級 澶栫晫鍙鐨勫璞℃椿鍔ㄣ傚畠鍖呮嫭瀵硅薄濡備綍閫氳繃鏀瑰彉鍐呴儴鐘舵侊紝鎴栧悜鍏跺畠瀵硅薄榪斿洖鐘舵佷俊鎭潵鍝嶅簲娑堟伅銆?br />method錛堟柟娉曪級 閽堝瀵硅薄瀹炴柦鐨勬搷浣滄垨鏈嶅姟錛屼綔涓虹被瀹氫箟鐨勪竴閮ㄥ垎鏉ュ畾涔夈傛柟娉曠敤鏉ュ疄鐜板璞$殑琛屼負(fù)銆傛柟娉曠殑鍚屼箟璇嶅寘鎷垚鍛樺嚱鏁般佹搷浣滃拰鏈嶅姟絳夈?br />state錛堢姸鎬侊級 鐘舵佸弽鏄犱簡緇欏畾瀵硅薄鎵鏈夊睘鎬х殑褰撳墠鍊鹼紝鏄粡榪囦竴孌墊椂闂寸殑瀵硅薄琛屼負(fù)縐瘡鐨勭粨鏋溿?br />
3. 閫氳繃娑堟伅榪涜閫氫俊
娑堟伅鏄寚瀵硅薄鏄浣曡繘琛岄氫俊鐨勩?br />鐢ㄧ▼搴忚璁℃湳璇潵璇達(dá)紝鍙戦佹秷鎭槸閫氳繃璋冪敤鏌愪釜綾葷殑鏂規(guī)硶鏉ュ疄鐜扮殑錛涙敹鍒版秷鎭槸閫氳繃鍏跺畠瀵硅薄璋冪敤鏈璞$殑綾葷殑鏂規(guī)硶鏉ュ疄鐜扮殑銆?br />娑堟伅椹卞姩鐨勭▼搴忔墽琛屾祦銆?br />
4. 瀵硅薄鐢熷懡鍛ㄦ湡
瀵硅薄鏄姩鎬佺殑瀹炰綋銆備竴涓璞★紙鍦ㄧ▼搴忚繍琛岃繃紼嬩腑錛夎鍒涘緩灝辯О涓哄畠琚疄渚嬪寲錛屾垨鍙楀埌綾誨畾涔夌殑綰︽潫銆傜粡榪囧疄渚嬪寲鐨勭被鐨勬垚鍛樼О涓哄璞★紝鎴栫瓑浠風(fēng)殑縐頒負(fù)瀹炰緥銆?br />
instantiation錛堝疄渚嬪寲錛?鍒涘緩涓涓粰瀹氱被鐨勫璞″疄渚嬨傚疄渚嬪寲涓涓疄渚嬩嬌瀹冧粠娌℃湁鍙樹負(fù)瀛樺湪銆?br />instance錛堝疄渚嬶級 鏌愪釜鐗瑰畾鐨勫璞℃槸涓涓被鐨勫疄渚嬨備竴涓疄渚嬫嫢鏈夌壒瀹氱殑灞炴с佽涓轟互鍙?qiáng)鍞竴鐨勬爣璇嗙銆傚疄渚嬪拰瀵硅薄榪欎袱涓瘝緇忓父浜掓崲浣跨敤銆?br />constructor錛堟瀯閫犳柟娉曪級 鍒涘緩瀵硅薄騫跺畾涔夊叾鍒濆鐘舵佺殑鎿嶄綔銆傚浜庡鏉傚璞℃潵璇達(dá)紝鏋勯犳柟娉曞彲鑳芥槸閲嶈鐨勬椿鍔紝涔熷彲鑳藉幓璋冪敤鍏跺畠瀵硅薄鐨勬瀯閫犳柟娉曘?br />object lifetime錛堝璞$敓瀛樻湡錛?瀵硅薄瀛樺湪鐨勬椂闂達(dá)紝浠庤皟鐢ㄦ瀯閫犳柟娉曞疄渚嬪寲寮濮嬶紝鐩村埌瀵硅薄涓嶅瀛樺湪錛岃Java鍨冨溇鏀墮泦鍣ㄧ粓緇撲負(fù)姝€傚璞′綍鏃惰鍒涘緩鏄敱紼嬪簭鎺у埗鐨勶紝浣嗘槸鐢變簬Java鍨冨溇鏀墮泦鍣ㄥ伐浣滅殑鏂瑰紡錛屽簲鐢ㄧ▼搴忔槸涓嶈兘紜畾瀵硅薄浣曟椂涓嶅瀛樺湪鐨勩?br />
identity錛堟爣璇嗙錛?瀵硅薄鍏鋒湁鐨勮兘灝嗗畠涓庡叾瀹冨璞″尯鍒嗗紑鏉ョ殑鐗瑰緛鎴栫姸鎬併?br />reference錛堝紩鐢級 鍏跺兼槸涓涓湴鍧鐨勬暟鎹厓绱犮傚湪Java涓紝鎵鏈夌殑瀵硅薄閮芥槸閫氳繃寮曠敤鏉ヨ闂殑銆備換浣曞璞″彉閲忛兘鏄涓涓湡瀹炲璞$殑寮曠敤錛岃岄潪瀵硅薄鏈韓銆?br />garbage collection錛堝瀮鍦炬敹闆嗭級 瀵逛笉鍐嶄嬌鐢ㄧ殑鍐呭瓨鐨勮嚜鍔ㄦ嫻嬪拰閲婃斁銆侸ava浣跨敤鍨冨溇鏀墮泦鍣紝鑰屼笉鏄儚C++閭f牱浣跨敤鏄懼紡鐨勬瀽鏋勬柟娉曘?br />
5. 綾誨眰嬈$粨鏋?br />鍒涘緩闈㈠悜瀵硅薄紼嬪簭鏈閲嶈鐨勬柟闈箣涓鏄皢綾誨畨鎺掑埌澶氫釜灞傛緇撴瀯涓幓銆?br />
association錛堝叧鑱旓級 涓や釜綾諱箣闂寸殑涓縐嶅叧緋匯傚叧鑱旇〃鏄庣被鐨勫璞′箣闂寸殑鐩鎬簰鍏崇郴銆?br />hierarchy錛堝眰嬈$粨鏋勶級 綾葷殑涓縐嶆搴忋傛渶甯歌鐨勯潰鍚戝璞″眰嬈$粨鏋勬槸緇ф壙鍏崇郴鍜岃仛鍚堝叧緋匯?br />multiplicity錛堝閲嶆э級 紜畾瀵硅薄闂村叧鑱旀暟閲忕殑灞炴с?br />
絎竴縐嶏細(xì)鏁翠綋/閮ㄥ垎灞傛緇撴瀯
whole/part錛堟暣浣?閮ㄥ垎錛?綾諱箣闂寸殑涓縐嶅叧緋伙紝涓涓被鐢卞叾瀹冪被鐨勫璞$粍鎴愭垨瀹圭撼浜嗗叾瀹冪被鐨勫璞°?br />has-a錛堟嫢鏈夛級 涓縐嶈鏄庢暣浣?閮ㄥ垎鍏崇郴鐨勬柟寮忋傛暣涓璞℃嫢鏈夐儴鍒嗐?br />part-of錛堥儴鍒嗭級 涓巋as-a鐩稿弽銆傜粍浠舵槸鏁翠綋鐨勪竴閮ㄥ垎銆?br />
鑱氬悎鍏崇郴涓紝閮ㄥ垎涓鏂圭殑瀵硅薄鍙互鏉ュ幓鑷敱錛涚粍鍚堝叧緋諱腑錛屽璞℃槸鏁翠綋鐨勪笉鍙己灝戠殑閮ㄥ垎銆?br />aggregation錛堣仛鍚堬級 涓縐嶆暣鍚?閮ㄥ垎灞傛鍏崇郴銆備竴涓仛鍚堝璞″寘鎷紙鎷ユ湁錛夊叾瀹冨璞★紝姣忎釜琚寘鎷殑瀵硅薄琚涓烘槸鑱氬悎瀵硅薄鐨勪竴閮ㄥ垎銆?br />composition錛堢粍鍚堬級 緇勫悎鏄仛鍚堢殑涓縐嶅艦寮忥紝鍦ㄨ繖縐嶆儏鍐典笅錛屾病鏈夊叾瀹冪粍鎴愰儴鍒嗭紝鏁翠綋灝變笉鑳藉瓨鍦ㄣ?br />
絎簩縐嶏細(xì)娉涘寲/鐗規(guī)畩鍖?br />瀹炵幇娉? 鐗瑰眰嬈$粨鏋勭殑涓昏鏈哄埗縐頒負(fù)緇ф壙銆?br />generalization/specialization錛堟硾鍖?鐗規(guī)畩鍖栵級 涓縐嶇戶鎵垮眰嬈″叧緋匯傚浜庢洿娉涘寲鐨勮秴綾繪潵璇達(dá)紝姣忎釜瀛愮被閮芥槸瀹冪殑鐗規(guī)畩鍖栫殑綾匯?br />is-a錛堟槸錛?緇ф壙灞傛緇撴瀯涓嬌鐢ㄧ殑涓涓湳璇傛葷殑鏉ヨ錛屽瓙綾繪槸錛坕s a錛夋洿閫氱敤鐨勮秴綾葷殑涓縐嶇壒孌婂寲鎯呭喌銆?br />
overriding錛堥噸杞斤級 褰撳瓙綾諱負(fù)鍏惰秴綾葷殑灞炴у拰鏂規(guī)硶鎸囧畾浜嗘柊鐨勫畾涔夋椂錛屽畠?yōu)閲嶈浇浜啳憛绫讳腑鐨勫畾涔夈傞噸杞芥湁鏃朵篃琚О涓簅verloading銆傚湪Java涓彧鑳介噸杞芥柟娉曘?br />default behaviors錛堢己鐪佽涓猴級 鍦ㄤ竴涓戶鎵垮眰嬈$粨鏋勪腑錛岃秴綾繪墍瀹氫箟鐨勮涓哄皢緙虹渷鐨勮瀛愮被鎵浣跨敤錛岄櫎闈炲瓙綾誨榪欎釜琛屼負(fù)榪涜浜嗛噸杞姐?br />
inheritance錛宻ingle錛堝崟緇ф壙錛?褰撲竴涓瓙綾諱粠鍗曚竴瓚呯被媧劇敓鑰屾潵鏃訛紝縐頒負(fù)鍗曠戶鎵褲?br />inheritance錛宮ultiple錛堝緇ф壙錛?褰撲竴涓瓙綾諱粠澶氫釜瓚呯被媧劇敓鑰屾潵鏃訛紝縐頒負(fù)澶氶噸緇ф壙銆侸ava涓嶆敮鎸佸閲嶇戶鎵匡紝浣滀負(fù)鏇夸唬鏂瑰紡錛屽畠鎻愪緵浜嗘帴鍙c?br />interface錛堟帴鍙o級 鍦↗ava涓紝鎺ュ彛瑙勫畾浜嗕竴浜涙柟娉曪紝浣跨敤榪欎釜鎺ュ彛鐨勭被蹇呴』瀹炵幇榪欎簺鏂規(guī)硶銆傛帴鍙e彧鏄竴涓鑼冿紝涓嶅畾涔変換浣曞疄闄呬唬鐮併?br />implements錛堝疄鐜幫級 鍦↗ava涓紝綾誨疄鐜版帴鍙f墍瑕佹眰鐨勪唬鐮佺殑涓涓槑紜寲鐨勮繃紼嬨?br />
is-a test錛堟槸嫻嬭瘯錛?涓縐嶇畝鍗曠殑嫻嬭瘯錛屼互紜畾緇ф壙鍏崇郴璁捐鏄紜殑銆傚鏋滀綘涓嶈兘璇村瓙綾繪槸錛坕s a錛夎秴綾葷殑涓縐嶏紝閭d箞榪欑緇ф壙鍏崇郴鍙兘鏄笉姝g‘鐨勩?br />
6. 澶氭佹?br />澶氭佹槸緇ф壙鍏崇郴鐨勭壒鐐癸紝瀹冪‘淇濊繖縐嶅瓙綾葷殑瀹炰緥鎵ц姝g‘鐨勮涓恒?br />Polymorphism錛堝鎬侊級 澶氭佷嬌寰楀浠諱綍瀵硅薄鑷姩璋冪敤鍏舵伆褰撶殑鏂規(guī)硶鎴愪負(fù)鍙兘銆?br />
鍏佽澶氭佺幇璞″彂鐢熺殑鏈哄埗縐頒負(fù)鍔ㄦ佺粦瀹氥傚涓涓寚瀹氱殑鏂規(guī)硶璋冪敤鐨勭粦瀹氳鎺ㄨ繜鍒拌繍琛屾椂鍒誨畬鎴愩?br />dynamic binding錛堝姩鎬佺粦瀹氾級 鍦ㄨ繍琛屾椂鍒葷粦瀹氬畾涔夈?br />

]]>
97久久精品人妻人人搡人人玩 | 久久国产免费观看精品| AV无码久久久久不卡蜜桃| 国产亚洲成人久久| 亚洲精品无码成人片久久| 国产成人香蕉久久久久| 99久久精品免费看国产一区二区三区 | 久久av免费天堂小草播放| 99久久做夜夜爱天天做精品| 99久久99这里只有免费费精品| 久久久亚洲精品蜜桃臀| 久久天堂AV综合合色蜜桃网 | 久久久无码精品亚洲日韩软件| 久久精品国产亚洲精品2020| 国产精品成人99久久久久91gav| 一本久道久久综合狠狠爱| 精品国产综合区久久久久久| 久久精品毛片免费观看| 精品久久久久成人码免费动漫 | 996久久国产精品线观看| 无码国内精品久久综合88| 97久久精品人人澡人人爽| 99久久99这里只有免费费精品| 久久这里有精品| 久久亚洲高清综合| 久久99国产一区二区三区| 久久精品国产91久久综合麻豆自制 | 久久综合亚洲鲁鲁五月天| 久久综合狠狠综合久久激情 | 青青草国产成人久久91网| 久久久久99精品成人片欧美| 狠狠色丁香久久婷婷综合_中| 99热成人精品免费久久| 国产精品狼人久久久久影院| 91精品国产91久久久久久青草| 久久本道伊人久久| 丁香狠狠色婷婷久久综合| 99re久久精品国产首页2020| 99久久99这里只有免费的精品| 国产精品久久亚洲不卡动漫| 国内精品久久久久久野外|