2.闈㈠悜瀵硅薄涓夊ぇ鐗瑰緛
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.闈㈠悜瀵硅薄涓夊ぇ鐗瑰緛相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/%e4%bb%a3%e7%a0%81%e5%9d%97' title='浠g爜鍧?>浠g爜鍧?/a> 鐩存帴 鎴愬憳璁块棶 姒傚康 public 閫夋嫨 鍖哄埆 als
- 鐭ヨ瘑鍥為【
- 瀛︿範涓婄珷闈㈠悜瀵硅薄鎬濇兂,绠楁槸杩堣繘闈㈠悜瀵硅薄缂栫▼鐨勪竴閬撳繀杩囬棬鍧庝簡
- 闈㈠悜瀵硅薄濡傛鏂板鐨勬€濇兂蹇呮湁瀹冪壒鍒殑鍦版柟
- 鏂版蹇?绫?
- 浠€涔堟槸绫?
- 绫绘槸瀵圭幇瀹炵敓娲讳腑涓€绫诲叿鏈夊叡鍚岀壒寰佺殑浜嬬墿鐨勬娊璞?br>
1) 鍙寘鍚睘鎬?鐗瑰緛)
2) 鍙寘鍚柟娉?琛屼负) - 绫绘槸闈㈠悜瀵硅薄绋嬪簭涓渶鍩烘湰鐨勭▼搴忓崟鍏?/li>
- 瀹炶川涓婂畾涔夌殑鏄竴绉嶆暟鎹被鍨?瀵硅薄绫诲瀷)
- 绫绘槸瀵圭幇瀹炵敓娲讳腑涓€绫诲叿鏈夊叡鍚岀壒寰佺殑浜嬬墿鐨勬娊璞?br>
1) 鍙寘鍚睘鎬?鐗瑰緛)
- 绫荤殑浣滅敤
- 鐢熸椿涓?鏇村ソ鐨勬弿杩板瑙備簨鍔?琛ㄨ揪鍚箟(鎶婁功鏀惧湪妗屽瓙涓奫涓嶈鏄粈涔堜功閮借鏀惧湪鍦ㄦ瀛愪笂])
- 绋嬪簭涓?鍒涘缓闇€瑕佺殑瀵硅薄
- 濡備綍浣跨敤绫?
- 瀹氫箟璇硶
璁块棶淇グ绗?class 绫诲悕{
鍙湁灞炴€х殑瀹氫箟;
鍙湁鏂规硶鐨勫畾涔?
} - 璇存槑
1) 绫讳腑瀹氫箟鐨勫睘鎬хО涓烘垚鍛樺睘鎬?br> 1. 瀹氫箟璇硶:璁块棶淇グ绗?鏁版嵁绫诲瀷 鎴愬憳鍙橀噺鍚?[= 鍒濆鍊糫;
2) 绫讳腑瀹氫箟鐨勬柟娉曠О涓烘垚鍛樻柟娉?br> 1. 瀹氫箟璇硶:璁块棶淇グ绗?杩斿洖鍊肩被鍨?鏂规硶鍚?鍙傛暟){}
3) 涓€涓被鏍规嵁闇€瑕佸畾涔夋垚鍛樺睘鎬ф垨鎴愬憳鏂规硶
4) 绫讳腑闅愯棌鐨勬瀯閫犳柟娉?榛樿鏋勯€犳柟娉?
1. 鍐呭
public 绫诲悕(){}
2. 璇存槑
1. 鏋勯€犳柟娉曠殑鍚嶅瓧鍜岀被鍚嶇浉鍚岋紝骞朵笖娌℃湁杩斿洖鍊?br> 2. Java鐨勭被閮借姹傛湁鏋勯€犳柟娉曪紝濡傛灉娌℃湁瀹氫箟鏋勯€犳柟娉曪紝Java缂栬瘧鍣ㄤ細涓烘垜浠彁渚涗竴涓己鐪佺殑鏋勯€犳柟娉曪紝涔熷氨鏄笉甯﹀弬鏁扮殑鏋勯€犳柟娉?br> 3. 鏋勯€犳柟娉曟槸鐢ㄦ潵鍒涘缓瀵硅薄鐨?br> 4. 濡備綍閲嶈浇鏋勯€犳柟娉?br> public 绫诲悕(){鍙傛暟}
5. 濡傛灉闇€瑕侀噸杞芥瀯閫犳柟娉?寤鸿娣诲姞涓婇粯璁ょ殑鏋勯€犳柟娉?鍥犱负濡傛灉闇€瑕佽皟鐢ㄩ粯璁ゆ椂,绋嬪簭灏变笉浼氭姤鎵句笉鍒拌鏋勯€犳柟娉曚簡
- 瀹氫箟璇硶
- 浠€涔堟槸绫?
- 鏂版蹇?瀵硅薄
- 浠€涔堟槸瀵硅薄
- 鑳藉叿浣撴劅鐭ョ殑浜嬬墿
- 杞欢鐨勫璞℃蹇垫槸鐢辩幇瀹炰笘鐣屽璞℃娊璞¤€屾潵
- 瀵硅薄鐨勪綔鐢?
- 鐢熸椿涓?鐪熷疄鐨勬弿杩板瑙傚瓨鍦ㄧ殑浜嬪姟
- 绋嬪簭涓?瀛樺偍鏁版嵁鎴栫粍缁囧姛鑳戒唬鐮?涓嶅啀鏄啓鍑芥暟浜?鑰屾槸鎵惧璞?鐢ㄥ璞?
1) 灞炴€?鐜板疄涓栫晫瀵硅薄鐨勭姸鎬佷繚瀛樺湪杞欢瀵硅薄鐨勫彉閲忎腑
2) 鏂规硶:鐜板疄涓栫晫瀵硅薄鐨勮涓洪€氳繃杞欢瀵硅薄鐨勬柟娉曪紙鍑芥暟锛夋潵瀹炵幇
1. [璁块棶淇グ绗 [鍏跺畠淇グ绗 杩斿洖鍊肩被鍨?鏂规硶鍚?[鍙傛暟]){}
- 濡備綍浣跨敤瀵硅薄
- 鍒涘缓璇硶
绫诲瀷 瀵硅薄鍚?= new 绫诲瀷([鍙傛暟]); - 璇存槑
1) new鍏抽敭瀛楄捣鍒拌皟鐢ㄦ瀯閫犲嚱鏁扮殑浣滅敤,鍙牴鎹渶瑕佷紶鍏ュ弬鏁?br> 2) 瀵硅薄鏄紩鐢ㄥ彉閲?鍚屽墠闈㈠熀鏈暟鎹被鍨嬪畾涔夌殑鍙橀噺涓嶅悓杩欏鏄?瀹冩湁灞炴€т笌鏂规硶
3) 濡備綍鍖哄垎鍊煎彉閲忎笌寮曠敤鍙橀噺
1. 浣跨敤宸ュ叿鑳?鍑烘彁绀虹殑鍙橀噺鍗冲紩鐢ㄥ彉閲?/li>
- 鍒涘缓璇硶
- 浠€涔堟槸瀵硅薄
- 绫诲拰瀵硅薄鐨勫叧绯?
- 绫绘槸瀵硅薄鐨勬娊璞?瀵硅薄鏄被鐨勫疄渚?绫绘槸鍒涘缓瀵硅薄鐨勬ā鏉匡紝瀵硅薄鏄被鐨勫疄渚?
- 鍏跺畠甯歌瘑
- 鎴愬憳鍙橀噺涓庡眬閮ㄥ彉閲忕殑鍖哄埆
- 瀹氫箟浣嶇疆涓嶅悓:鍓嶈€呭湪绫讳腑鍚庤€呭湪鏂规硶涓?/li>
- 鍐呭瓨浣嶇疆涓嶅悓:鍓嶈€呭湪鍫嗗唴瀛樺悗鑰呭湪鏍堝唴瀛?/li>
- 鍒濆鎯呭喌涓嶅悓:鍓嶈€呴粯璁や細鍒濆鍖栧悗鑰呬笉浼?br> 鏁板€煎瀷榛樿鍊兼槸0;boolean榛樿鍊兼槸false;char鏄€榎0鈥榌涓€涓瓧鑺傜殑绌虹櫧];瀵硅薄鏄痭ull
- 濡傛灉鎴愬憳鍙橀噺涓庡眬閮ㄥ彉閲忓悕绉颁竴鑷?閲囩敤灏辫繎鍘熷垯
- 闈欐€佸彉閲忎笌鎴愬憳鍙橀噺鐨勫尯鍒?
- 鎵€灞炰笉鍚?鍓嶈€呭綊绫绘墍灞?涔熺О涓虹被鍙橀噺;鍚庤€呭綊瀵硅薄鎵€灞?涔熺О涓哄疄渚嬪彉閲?/li>
- 鍐呭瓨浣嶇疆涓嶅悓:鍓嶈€呭湪鏂规硶鍖虹殑闈欐€佸尯,鍚庤€呭湪鍦ㄥ爢鍐呭瓨
- 鍑虹幇鏃堕棿涓嶅悓:鍓嶈€呴殢涓庣被鍚岀敓鍚岀伃;鍚庤€呬笌瀵硅薄鍚岀伃
- 璋冪敤鏂瑰紡涓嶅悓:鍓嶈€呭彲閫氳繃绫昏皟鐢ㄤ篃鍙€氳繃瀵硅薄璋冪敤;鍚庤€呭彧鑳介€氳繃瀵硅薄璋冪敤
- 绋嬪簭鍏ュ彛鏂规硶鐞嗚В
- 鍥哄畾鏍煎紡:public static void main(String args[]){}
- 璇存槑
1) public:鎬昏兘琚獼VM璋冪敤
2) static:鑳藉揩閫熺殑琚壘鍒?br> 3) void:涓嶉渶瑕佽繑鍥炲€?br> 4) String args[]:鍙彁渚涘瓧绗︿覆鍙傛暟(1.涓嶈浣跨敤java HelloWorld.class;2.浼犲叆鍙傛暟涓嶈鐢?鍙蜂娇鐢ㄧ┖鏍?
- 鏂规硶鐨勯噸杞?
- 鍦ㄥ悓涓€涓被涓?鏂规硶鍚嶇浉鍚?鍙傛暟鍒楄〃涓嶅悓(鍙傛暟涓暟,鍙傛暟鐨勭被鍨?
- 涓庢湁鏃犺繑鍥炲€煎強杩斿洖鍊肩殑绫诲瀷鏃犲叧
- 鏂规硶鐨勯噸鍐?
- 鍙戠敓鍦ㄥ瓙绫讳腑
- 瀛愮被閲嶅啓鐖剁被鐨勬柟娉?鍩烘湰鐩稿悓,鐩殑鏄噸鍐欏唴瀹?br> 1) 璁块棶鏉冮檺涓嶈兘鏇翠綆(鏈€濂界浉鍚?
- 浼犲€间笌浼犲紩鐢?
- 鍩烘湰鏁版嵁绫诲瀷浣滃弬鏁版椂:浼犻€掔殑鏄疄闄呯殑鍊?涓ゅ垎鐩稿悓鐨勬暟鎹?
- 寮曠敤鏁版嵁绫诲瀷浣滃弬鏁版椂:浼犻€掔殑鏄湴鍧€(鍚屼竴浠芥暟鎹?
璁块棶淇グ绗?鍐冲畾绫?绫绘垚鍛樿兘鍚﹁璁块棶)
淇グ绗﹀叧閿瓧 鍚岀被涓?鍚屽寘涓?瀛愮被涓?鍏跺畠鍖呬腑 璇存槑
public 鈭?鈭?鈭?鈭?瀹屽叏璁块棶,涓嶅彈闄愬埗
protected 鈭?鈭?鈭?脳 缁ф壙鐨勭被鍙闂?br> default(缂虹渷) 鈭?鈭?脳 脳 鍚屼竴鍖呬腑,鍙浉浜掕闂?br> private 鈭?脳 脳 脳 鏈被涓墠鍙闂?/p>- 鍏跺畠淇グ绗?
- static
- 瀹冩槸浠€涔?br> 闈欐€佷慨楗扮
瀹冪殑浣滅敤
鍙慨楗扮被鎴愬憳
淇グ鐨勬垚鍛樺彉閲忕О涓洪潤鎬佸彉閲?br> 淇グ鐨勬垚鍛樻柟娉曠О涓洪潤鎬佹柟娉?br> 淇グ鐨勫唴瀹瑰綊绫绘墍灞?涓嶅綊鏂规硶鎵€灞?br> 鍙洿鎺ラ€氳繃绫诲悕寮曠敤,涓嶅繀鐢ㄥ疄渚嬪寲瀵硅薄寮曠敤
闈欐€佺殑鏂规硶涓嶈兘璁块棶闈為潤鎬佺殑鏂规硶鎴栧睘鎬?鍙嶄箣鍒欏彲浠?br> 鏍囪闈欐€佷唬鐮佸潡
绫诲姞杞芥椂灏辫璋冪敤,鍏堜簬main鏂规硶
鍙細鎵ц涓€娆?甯哥敤浜庣▼搴忕殑鍒濆鍖栧伐浣?/p>- 濡備綍浣跨敤
鍙慨楗扮被鎴愬憳,鏀惧湪璁块棶淇グ绗﹀悗绫绘垚鍛樺墠:[璁块棶淇グ绗 [鍏跺畠淇グ绗 绫绘垚鍛?br> 淇グ浠g爜鍧?鏀剧疆鍦ㄥぇ鎷彿杩欏墠:static{}
- final
- 瀹冩槸浠€涔?br> 鏈€缁堜慨楗扮
- 瀹冪殑浣滅敤
鍙慨楗扮被
淇グ鐨勭被涓嶈兘琚户鎵?鍗充笉浼氭湁瀛愮被
鍙慨楗扮被鎴愬憳
淇グ鎴愬憳鍙橀噺:涓巔ublic static + final鏉ュ畾涔変竴涓父閲廩閫氬父鏄痵tatic final杩欑鍐欐硶]
淇グ鎴愬憳鏂规硶:淇グ鐨勬柟娉曚笉鑳借閲嶅啓 濡備綍浣跨敤
淇グ绫?鏀剧疆鍦╟lass鍓嶅嵆鍙?/p>淇グ绫绘垚鍛?br> 鎴愬憳鍙橀噺:鏀剧疆鍦ㄥ彉閲忓悕鍓嶅嵆鍙?
鎴愬憳鏂规硶:鏀剧疆鍦ㄨ繑鍥炲€肩被鍨嬪墠鍗冲彲
- abstract
- 瀹冩槸浠€涔?
- 鎶借薄淇グ绗?/li>
- 瀹冪殑浣滅敤
- 鍙慨楗扮被
- 淇グ鐨勭被绉颁负鎶借薄绫?鎶借薄绫讳笉鑳借瀹炰緥鍖?鍏跺畠鐗瑰緛涓庣被鐩稿悓
- 鍙慨楗版柟娉?
- 淇グ鐨勬柟娉曠О涓烘娊璞℃柟娉?鍙湁鏂规硶澹版槑鑰屾病鏈夋柟娉曚綋
- 鎶借薄鏂规硶娌℃湁鏂规硶浣?蹇呴』琚瓙绫婚噸鍐欏悗鎵嶈兘浣跨敤
- 鍙慨楗扮被
- 濡備綍浣跨敤
- 淇グ绫?鏀剧疆鍦╟lass鍓嶅嵆鍙?
- 淇グ鏂规硶:鏀剧疆鍦ㄨ繑鍥炲€肩被鍨嬪墠鍗冲彲
- 鎷ユ湁鎶借薄鏂规硶鐨勭被蹇呭畾鏄娊璞$被,鍙嶄箣鍒欎笉鐒?/li>
- abstract涓巉inal浣滅敤鏄浉鍙嶇殑,鏁呭畠浠笉鑳藉悓鏃剁敤浜庝慨楗扮被鎴栨垚鍛樻柟娉?
- abstract涓嶈兘涓巗tatic鍚岀敤(static淇グ鐨勫唴瀹瑰綊绫绘墍灞?
- abstract涓嶈兘涓巔rivate鍚岀敤(pricate淇グ鐨勫唴瀹?瀛愮被鏃犳硶缁ф壙,涓嶈兘閲嶅啓)
- 淇グ绫?鏀剧疆鍦╟lass鍓嶅嵆鍙?
- 瀹冩槸浠€涔?
- static
- 鎬荤粨璁块棶淇グ绗︿笌鍏跺畠淇グ绗?
- 鍓嶅悗椤哄簭娌¤姹?浣嗘槸閫氬父鏄笅闈㈠嚑绉嶅啓娉?br>
public static final 鏁版嵁绫诲瀷 鎴愬憳鍙橀噺鍚?br>
public static final 杩斿洖鍊肩被鍨?鏂规硶鍚?){}
public static 杩斿洖鍊肩被鍨?鏂规硶鍚?){}
public 杩斿洖鍊肩被鍨?鏂规硶鍚?){}
public abstract 绫诲悕{}
public abstract 杩斿洖鍊肩被鍨?鏂规硶鍚?); - 鏋勯€犳柟娉曚笉鑳借缁ф壙,涓嶈兘琚玸tatic,final,abstract淇グ
鍙互浣跨敤璁块棶淇グ绗︿慨楗?鍗曚緥妯″紡灏变娇鐢ㄤ簡姝ゆ嫑)
- 鍓嶅悗椤哄簭娌¤姹?浣嗘槸閫氬父鏄笅闈㈠嚑绉嶅啓娉?br>
public static final 鏁版嵁绫诲瀷 鎴愬憳鍙橀噺鍚?br>
public static final 杩斿洖鍊肩被鍨?鏂规硶鍚?){}
- 浠g爜鍧?
- 瀹冩槸浠€涔?br>
浣跨敤{}鎷捣鏉ョ殑浠g爜鍗充负浠g爜鍧?br>
鍒嗙被
灞€閮ㄤ唬鐮佸潡:鍦ㄦ柟娉曚腑瀹氫箟
鏋勯€犱唬鐮佸潡:鍦ㄧ被涓?鏂规硶澶栧畾涔?br> 闈欐€佷唬鐮佸潡:鍦ㄧ被涓?鏂规硶澶栦笖鍔犱笂static瀹氫箟 - 瀹冪殑浣滅敤
灞€閮ㄤ唬鐮佸潡:闄愬畾鍙橀噺鐢熷懡鍛ㄦ湡,鏋佹棭閲婃斁,鎻愰珮鍐呭瓨浣跨敤鏁堢巼
鏋勯€犱唬鐮佸潡:鍏堢敤鏋勯€犳柟娉曞墠璋冪敤:鍙妸鐩稿悓鐨勪唬鐮佹斁浜庢,鏂逛究澶氫釜鏋勯€犳柟娉曞叡浜?鏃犺浣犳槸鏈夊弬杩樻槸鏃犲弬)
闈欐€佷唬鐮佸潡:缁欑被鍒濆鍖?鍙墽琛屼竴娆?/li> - 濡備綍浣跨敤
鏍规嵁瀹冪殑浣滅敤,閫夋嫨閫傚綋鐨勪唬鐮佸潡,瀹氫箟濂戒簡鍗充娇鐢ㄥソ浜?br> 鎵ц椤哄簭:闈欐€佷唬鐮佸潡>鏋勯€犱唬鐮佸潡>鏋勯€犲嚱鏁?/li>
- 瀹冩槸浠€涔?br>
浣跨敤{}鎷捣鏉ョ殑浠g爜鍗充负浠g爜鍧?br>
鍒嗙被
- 鎴愬憳鍙橀噺涓庡眬閮ㄥ彉閲忕殑鍖哄埆
- 灏佽鐗瑰緛
- 浠€涔堟槸灏佽
- 瀵瑰闅愯棌缁嗚妭,浣嗘彁渚涘閮ㄤ娇鐢ㄧ殑鎺ュ彛
- 灏佽鐨勫ソ澶?
- 瀹夊叏(鑳芥帶鍒跺閮ㄧ殑鎭舵剰鏁版嵁)
- 濡備綍浣跨敤灏佽
- 鎶婄被涓垚鍛樺睘鎬х鏈夊寲(浣跨敤private璁块棶淇グ绗?
- 鎻愪緵鍏紑鐨?public璁块棶淇グ绗?set灞炴€у悕()鍙奼et灞炴€у悕()鏂规硶(鑾峰彇鏁版嵁,鏀瑰彉鏁版嵁鐨勬柟娉?
1)
- 璇存槑
- 濡傛灉灞炴€ц緝澶氭椂,鍙娇鐢ㄥ揩鎹烽敭:alt+shift+s
1) - 褰撶劧,灞炴€у悕鍚屽彉閲忓悕,瑕侀伒瀹堝懡鍚嶈鍒?鎴戜笂闈㈠彇鍚嶄笉绗﹀悎瑙勮寖)
- this鐭ヨ瘑鐐?br>
1) 瀹冩槸浠€涔?瀹冭〃绀哄綋鍓嶅璞$殑寮曠敤(鐢卞疄闄呭璞″喅瀹氬畠鍏蜂綋鐨勫€?
2) 瀹冪殑浣滅敤
1. 鎵€鍦ㄧ被鐨勫璞″紩鐢?瀵硅薄鏈韩)
1. 姣忓綋璋冪敤涓€涓疄渚嬫柟娉曟椂锛宼his鍙橀噺灏嗚璁剧疆鎴愬紩鐢ㄨ瀹炰緥鏂规硶鐨勭壒瀹氱殑绫诲璞°€傛柟娉曠殑浠g爜鎺ョ潃浼氫笌this鎵€浠h〃鐨勫璞$殑鐗瑰畾鏁版嵁寤虹珛鍏宠仈銆?br> 2. 鍙互鏄庣‘鍖哄垎璁块棶鐨勬槸鎴愬憳鍙橀噺杩樻槸灞€閮ㄥ彉閲?鍗充娇瀹冧滑鍚嶇О鐩稿悓):this.a = a;
1. 褰撶被涓湁涓や釜鍚屽悕鍙橀噺锛屼竴涓睘浜庣被锛堢被鐨勬垚鍛樺彉閲忥級锛岃€屽彟涓€涓睘浜庢煇涓壒瀹氱殑鏂规硶锛堟柟娉曚腑鐨勫眬閮ㄥ彉閲忥級锛屼娇鐢╰his鍖哄垎鎴愬憳鍙橀噺鍜屽眬閮ㄥ彉閲忋€?br> 3) 濡備綍鐢ㄥ畠
1. 褰撴垚瀵硅薄鐢ㄥ嵆鍙?br> 2. 涓嶈兘鐢ㄥ湪闈欐€佺殑鍐呭涓?/li>
- 濡傛灉灞炴€ц緝澶氭椂,鍙娇鐢ㄥ揩鎹烽敭:alt+shift+s
- 浠€涔堟槸灏佽
- 缁ф壙鐗瑰緛
- 浠€涔堟槸缁ф壙
- 浠庡凡鏈夌殑绫讳腑娲剧敓鍑烘柊鐨勭被(鍘熺被鍙埗绫?瓒呯被,鍩虹被),鏂扮被鍙瓙绫?/li>
- 鏂扮殑绫昏兘澶熷惛鏀跺凡鏈夌被鐨勬暟鎹睘鎬у拰琛屼负
- 缁ф壙鐨勪綔鐢?
- 鎻愰珮浠g爜鐨勯噸鐢?鍑忓皯鍐椾綑)
- 瀛愮被鍙互鎵╁睍鏂扮殑鑳藉姏(澶氭€佺殑鍩虹)
- 濡備綍浣跨敤缁ф壙
浣跨敤璇硶
2) 鍒涘缓瀛愮被,浣跨敤鍒涘缓绫荤殑璇硶,鍦ㄧ被鍚嶅悗娣诲姞extends 鐖剁被鍚嶇О
1) 鍒涘缓鐖剁被,浣跨敤鍒涘缓绫荤殑璇硶鍗冲彲
1.
2.璇存槑
1) 涓€涓埗绫诲彲浠ユ湁浠绘剰涓瓙绫?br> 2) Object瑕佷箞鏄竴涓被鐨勭埗绫?瑕佷箞鏄竴涓被鐨勭瀹?鍥犱负瀹氫箟涓€涓被鏃?榛樿鏈塭xtends Object
3) java鍙敮鎸佸崟缁ф壙:娌℃湁extends A,B杩欑鎯呭喌;浣嗘槸鏈堿>B>C,鍗虫敮鎸佸灞傜户鎵?br> 4) 瀛愮被鏋勯€犳柟娉?涓嶇鏈夊弬,鏃犲弬)榛樿浼氳皟鐢ㄧ埗绫绘棤鍙傛瀯閫犳柟娉?br> 1.
5) 瀛愮被鏋勯€犳柟娉曞鏋滄兂璋冪敤鐖剁被鏈夊弬鏋勯€犳柟娉?鍙敤super(鍙傛暟)鏉ユ寚瀹?br> 1.
6) 瀛愮被涓嶈兘缁ф壙鐖剁被鐨勫唴瀹?br> 1. 鏋勯€犳柟娉?br> 2. 绉佹湁鎴愬憳
7) 鍙湁鏈塱s->a鐨勫叧绯诲氨鍙互浣跨敤缁ф壙鏉ヨ璁$▼搴忎腑鐨勭被
8) super涓巘his鐨勫紓鍚?br> 1. 寮?br> 1. 鍓嶈€呬唬琛ㄧ埗绫诲璞?鐢ㄤ簬璁块棶鐖剁被鎴愬憳,璋冪敤鐖剁被鐨勬瀯閫犳柟娉?br> 2. 鍚庤€呬唬琛ㄦ墍鍦ㄧ被瀵硅薄鐨勫紩鐢?鐢ㄤ簬璁块棶鏈被鐨勬垚鍛?璋冪敤鏈被鐨勫叾瀹冩瀯閫犳柟娉?br> 2. 鍚?br> 1. 鍦ㄦ瀯閫犲嚱鏁颁腑璋冪敤鏋勯€犳柟娉?br> 1. this([鍙傛暟]):
2. super([鍙傛暟])
3. 鏈夊弬鏁拌皟鐢ㄧ殑鏄湁鍙傛瀯閫犲嚱鏁?br> 4. 鏃犺鏄痶his([鍙傛暟]),杩樻槸this([鍙傛暟]),鍙兘鏀惧湪绗竴鍙ヤ腑2. 鍦ㄤ唬鐮佸潡涓闂被鎴愬憳 1. this.鎴愬憳鍙橀噺 2. this.鎴愬憳鏂规硶 3. super.鎴愬憳鍙橀噺 4. super.鎴愬憳鏂规硶 3.
- 缁ф壙鐨勬墿灞?
- 鎶借薄绫?涓婇潰宸茬粡瀛︿範):鐖剁被鎶借薄鐐瑰氨鏄娊璞$被(濡傛灉鏈夋娊璞℃柟娉?瑕佹眰瀛愮被蹇呴』閲嶅啓)
- 鎺ュ彛:鍐嶆娊璞$偣灏辨槸鎺ュ彛
1) 瀹氫箟璇硶
[public] [abstract] interface 鎺ュ彛鍚嶇О{
[public] [static] [final] 鏁版嵁绫诲瀷 鍙橀噺鍚?
[public] [abstract]杩斿洖鍊肩被鍨?鏂规硶鍚?);
}
2) 鐗圭偣
1. 鎺ュ彛鐨勪慨楗扮,榛樿鏄痯ublic abstract,鍐欐垨涓嶅啓,鐪嬩綘浜?br> 1.
2. 鎺ュ彛娌℃湁鏋勯€犳柟娉?br> 3. 瑕佹眰鎴愬憳鍙橀噺鏄父閲?鏂规硶鏄娊璞℃柟娉?br> 1. 鎴愬憳鍙橀噺榛樿淇グ绗︽槸:public static final,鍐欐垨鍐欏灏?鐪嬩綘浜?br> 2. 鎴愬憳鏂规硶榛樿淇グ绗︽槸:public staract,鍐欐垨涓嶅啓,鐪嬩綘浜?br> 4. 绫诲疄鐜版帴鍙g殑璇硶(甯哥敤鏅€氱被,灏戠敤鎶借薄绫?
class 绫诲悕 inplements 鎺ュ彛鍚?[,鎺ュ彛鍚?]{}
琛ㄧ幇鐨勬槸have->a鐨勫叧绯?/li> - 绫讳笌绫荤殑鍏崇郴
1) 缁ф壙鍏崇郴,鍙兘鍗曠户鎵?鍙互澶氬眰缁ф壙 - 绫讳笌鎺ュ彛
1) 瀹炵幇鍏崇郴,鍙互鍗曞疄鐜?涔熷彲澶氬疄鐜?br> 2) 鍙互鍦ㄧ户鎵夸竴涓被鐨勫悓鏃?瀹炵幇澶氫釜鎺ュ彛 - 鎺ュ彛涓庢帴鍙?br>
1) 缁ф壙鍏崇郴,鍙互澶氱户鎵?涔熷彲澶氬眰缁ф壙
1.
- 浠€涔堟槸缁ф壙
- 澶氭€佺壒寰?
- 浠€涔堟槸澶氭€?
- 鐢熸椿涓?浜嬪姟鐨勫绉嶅舰鎬?/li>
- 绋嬪簭涓?鍚屼竴涓紩鐢ㄧ被鍨嬶紝鏍规嵁涓嶅悓鐨勫疄渚嬭€屾墽琛屼笉鍚屾搷浣?br> 1)
- 澶氭€佺殑浣滅敤
- 璁╃▼搴忔洿鍔犵伒娲诲鏍?/li>
- 鍑忓皯浠g爜鍐椾綑
- 濡備綍浣跨敤澶氭€?
- 浣跨敤澶氭€佸墠鎻愭潯浠?br>
1) 瑕佹湁缁ф壙鍏崇郴
2) 瑕佹湁鏂规硶閲嶅啓
3) 瑕佹湁鐖剁被寮曠敤鎸囧悜瀛愮被瀵硅薄 - 瀹氫箟鏂规硶鍙傛暟鐨勭被鍨?/li>
- 瀹氫箟鏂规硶杩斿洖鍊肩殑绫诲瀷
1) - 澶氭€佷腑鎴愬憳璁块棶鐨勭壒鐐?br>
Pet pet1 = new Dog();Pet pet2 = new Cat();
1) 瀵逛簬鎴愬憳鍙橀噺鍜岄潤鎬佸嚱鏁?缂栬瘧鍜岃繍琛岄兘鐪嬪乏杈?璁块棶鐨勬槸鐖剁被鐨勬垚鍛樺彉閲忔垨闈欐€佸嚱鏁?br> 2) 瀵逛簬鎴愬憳鍑芥暟,缂栬瘧鐪嬪乏杈?杩愯鐪嬪彸杈?璁块棶鐨勬槸閲嶅啓鍚庣殑鍑芥暟
1.
3) 鐖剁被绫诲瀷涓嶈兘璁块棶瀛愮被鐗规湁鐨勫嚱鏁版垨鎴愬憳鍙橀噺,濡傛灉瑕佽闂渶瑕佸己鍒剁被鍨嬭浆鎹?br> 1.
- 浣跨敤澶氭€佸墠鎻愭潯浠?br>
1) 瑕佹湁缁ф壙鍏崇郴
- 浠€涔堟槸澶氭€?
以上是关于2.闈㈠悜瀵硅薄涓夊ぇ鐗瑰緛的主要内容,如果未能解决你的问题,请参考以下文章