UML涓嚑縐嶇被闂村叧緋伙細緇ф壙銆佸疄鐜般佷緷璧栥佸叧鑱斻佽仛鍚堛佺粍鍚堢殑鑱旂郴涓庡尯鍒?/p>
鎸囩殑鏄竴涓被錛堢О涓哄瓙綾匯佸瓙鎺ュ彛錛夌戶鎵垮彟澶栫殑涓涓被錛堢О涓虹埗綾匯佺埗鎺ュ彛錛夌殑鍔熻兘錛屽茍鍙互澧炲姞瀹冭嚜宸辯殑鏂板姛鑳界殑鑳藉姏錛岀戶鎵挎槸綾諱笌綾繪垨鑰呮帴鍙d笌鎺ュ彛涔嬮棿鏈甯歌鐨勫叧緋伙紱鍦↗ava涓綾誨叧緋婚氳繃鍏抽敭瀛梕xtends鏄庣‘鏍囪瘑錛屽湪璁捐鏃朵竴鑸病鏈変簤璁э紱
鎸囩殑鏄竴涓猚lass綾誨疄鐜癷nterface鎺ュ彛錛堝彲浠ユ槸澶氫釜錛夌殑鍔熻兘錛涘疄鐜版槸綾諱笌鎺ュ彛涔嬮棿鏈甯歌鐨勫叧緋伙紱鍦↗ava涓綾誨叧緋婚氳繃鍏抽敭瀛梚mplements鏄庣‘鏍囪瘑錛屽湪璁捐鏃朵竴鑸病鏈変簤璁э紱
鍙互綆鍗曠殑鐞嗚В錛屽氨鏄竴涓被A浣跨敤鍒頒簡鍙︿竴涓被B錛岃岃繖縐嶄嬌鐢ㄥ叧緋繪槸鍏鋒湁鍋剁劧鎬х殑銆併佷復鏃舵х殑銆侀潪甯稿急鐨勶紝浣嗘槸B綾葷殑鍙樺寲浼氬獎鍝嶅埌A錛涙瘮濡傛煇浜鴻榪囨渤錛岄渶瑕佸熺敤涓鏉¤埞錛屾鏃朵漢涓庤埞涔嬮棿鐨勫叧緋誨氨鏄緷璧栵紱琛ㄧ幇鍦ㄤ唬鐮佸眰闈紝涓虹被B浣滀負鍙傛暟琚被A鍦ㄦ煇涓猰ethod鏂規硶涓嬌鐢紱
浠栦綋鐜扮殑鏄袱涓被銆佹垨鑰呯被涓庢帴鍙d箣闂磋涔夌駭鍒殑涓縐嶅己渚濊禆鍏崇郴錛屾瘮濡傛垜鍜屾垜鐨勬湅鍙嬶紱榪欑鍏崇郴姣斾緷璧栨洿寮恒佷笉瀛樺湪渚濊禆鍏崇郴鐨勫伓鐒舵с佸叧緋諱篃涓嶆槸涓存椂鎬?鐨勶紝涓鑸槸闀挎湡鎬х殑錛岃屼笖鍙屾柟鐨勫叧緋諱竴鑸槸騫崇瓑鐨勩佸叧鑱斿彲浠ユ槸鍗曞悜銆佸弻鍚戠殑錛涜〃鐜板湪浠g爜灞傞潰錛屼負琚叧鑱旂被B浠ョ被灞炴х殑褰㈠紡鍑虹幇鍦ㄥ叧鑱旂被A涓紝涔熷彲鑳芥槸鍏寵仈 綾籄寮曠敤浜嗕竴涓被鍨嬩負琚叧鑱旂被B鐨勫叏灞鍙橀噺錛?br />
鑱氬悎鏄叧鑱斿叧緋葷殑涓縐嶇壒渚嬶紝浠栦綋鐜扮殑鏄暣浣撲笌閮ㄥ垎銆佹嫢鏈夌殑鍏崇郴錛屽嵆has-a鐨勫叧緋伙紝姝ゆ椂鏁翠綋涓庨儴鍒嗕箣闂存槸鍙垎紱葷殑錛屼粬浠彲浠ュ叿鏈夊悇鑷殑鐢熷懡鍛ㄦ湡錛?閮ㄥ垎鍙互灞炰簬澶氫釜鏁翠綋瀵硅薄錛屼篃鍙互涓哄涓暣浣撳璞″叡浜紱姣斿璁$畻鏈轟笌CPU銆佸叕鍙鎬笌鍛樺伐鐨勫叧緋葷瓑錛涜〃鐜板湪浠g爜灞傞潰錛屽拰鍏寵仈鍏崇郴鏄竴鑷寸殑錛屽彧鑳戒粠璇箟綰у埆鏉?鍖哄垎錛?br />
緇勫悎涔熸槸鍏寵仈鍏崇郴鐨勪竴縐嶇壒渚嬶紝浠栦綋鐜扮殑鏄竴縐峜ontains-a鐨勫叧緋伙紝榪欑鍏崇郴姣旇仛鍚堟洿寮猴紝涔熺О涓哄己鑱氬悎錛涗粬鍚屾牱浣撶幇鏁翠綋涓庨儴鍒嗛棿鐨勫叧緋伙紝浣嗘 鏃舵暣浣撲笌閮ㄥ垎鏄笉鍙垎鐨勶紝鏁翠綋鐨勭敓鍛藉懆鏈熺粨鏉熶篃灝辨剰鍛崇潃閮ㄥ垎鐨勭敓鍛藉懆鏈熺粨鏉燂紱姣斿浣犲拰浣犵殑澶ц剳錛涜〃鐜板湪浠g爜灞傞潰錛屽拰鍏寵仈鍏崇郴鏄竴鑷寸殑錛屽彧鑳戒粠璇箟綰у埆鏉ュ尯 鍒嗭紱
瀵逛簬緇ф壙銆佸疄鐜拌繖涓ょ鍏崇郴娌″灝戠枒闂紝浠栦滑浣撶幇鐨勬槸涓縐嶇被涓庣被銆佹垨鑰呯被涓庢帴鍙i棿鐨勭旱鍚戝叧緋伙紱鍏朵粬鐨勫洓鑰呭叧緋誨垯浣撶幇鐨勬槸綾諱笌綾匯佹垨鑰呯被涓庢帴鍙i棿鐨勫紩 鐢ㄣ佹í鍚戝叧緋伙紝鏄瘮杈冮毦鍖哄垎鐨勶紝鏈夊緢澶氫簨鐗╅棿鐨勫叧緋昏鎯沖噯澶囧畾浣嶆槸寰堥毦鐨勶紝鍓嶉潰涔熸彁鍒幫紝榪欏嚑縐嶅叧緋婚兘鏄涔夌駭鍒殑錛屾墍浠ヤ粠浠g爜灞傞潰騫朵笉鑳藉畬鍏ㄥ尯鍒嗗悇縐嶅叧 緋伙紱浣嗘葷殑鏉ヨ錛屽悗鍑犵鍏崇郴鎵琛ㄧ幇鐨勫己寮辯▼搴︿緷嬈′負錛氱粍鍚?gt;鑱氬悎>鍏寵仈>渚濊禆錛?/p>