A. java類的繼承和多態有什麼作用
繼承,子類繼承父類中所以的屬性和方法,但是對於private的屬相和方法,由於這個是父類的隱私,所以子類雖然是繼承了,但是沒有可以訪問這些屬性和方法的引用,所以相當於沒有繼承到。很多時候,可以理解為,沒有繼承。
多態:就是父類引用可以持有子類對象。這時候只能調用父類中的方法,而子類中特有方法是無法訪問的,因為這個時候(編譯時)你把他看作父類對象的原因,但是到了運行的時候,編譯器就會發現這個父類引用中原來是一個子類的對像,所以如果父類和子類中有相同的方法時,調用的會是子類中的方法,而不是父類的。
可以這么說:編譯時看父類,運行時看子類。
http://www..com/s?wd=52099025287
B. java中多態和繼承的區別
這種說法是錯誤的。
多態是指的 父類里已有的方法,不同的子類可以根據不同的需要重寫該方法,以達到不同效果。
方法繼承是指 父類里已有的方法,子類可直接用父類的方法,而不用再去定義。
比如 父類 Animal 有 eat(),子類Dog重定義 eat(),具體是吃骨頭,子類Cat重定義eat(),具體是吃魚,子類Cow重定義eat()具體是吃草。這是多態。
父類Animal有方法 watch(),表示看,子類 Dog、Cat、Cow 可直接使用方法watch(),這是繼承。
C. java緇ф壙澶氭佸拰鎶借薄綾繪帴鍙o紵
涓銆佺戶鎵
閫氳繃鎵╁睍涓涓宸叉湁鐨勭被錛屽苟緇ф壙璇ョ被鐨勫睘鎬у拰琛屼負錛屾潵鍒涘緩涓涓鏂扮殑綾匯傚凡鏈夌殑縐頒負鐖剁被錛屾柊鐨勭被縐頒負瀛愮被錛堢埗綾繪淳鐢熷瓙綾伙紝瀛愮被緇ф壙鐖剁被錛夈
(1)緇ф壙鐨勪紭鐐癸細
鈶犱唬鐮佺殑鍙閲嶇敤鎬э紱
鈶$埗綾葷殑灞炴х殑鏂規硶鍙鐢ㄤ簬瀛愮被錛
鈶㈠瓙綾誨彲鎵╁睍鐖剁被鐨勫睘鎬у拰鏂規硶錛
鈶h捐″簲鐢ㄧ▼搴忓彉寰楁洿鍔犵畝鍗曘
(2)鍏抽敭瀛椻渋sa鈥濈敤浜庡垽鏂鐖剁被鍜屽瓙綾葷殑緇ф壙鍏崇郴鏄鍚︽g『銆
(3)Java涓緇ф壙鐨勫疄鐜幫細
publicclass瀛愮被extends鐖剁被{}
(4)緇ф壙鐨勫崟鏍規э細鍦↗ava涓涓涓綾誨彧鑳芥湁涓涓鐖剁被錛
浼犻掓э細涓涓狫ava綾誨彲浠ョ埗綾伙紝鐖剁被涔熷彲浠ユ湁鐖剁被銆
(5)鎵鏈夌被鐨勬牴綾伙細
Object綾伙紝鍙堝彨鍩虹被鎴栬秴綾匯
Object綾繪槸姣忎釜Java綾葷殑鐖剁被錛岃佷箞鏄鐩存帴鐨勭埗綾伙紝瑕佷箞灝辨槸闂存帴鐨勭埗綾匯
Object綾諱腑鐨勪笁涓閲嶈佹柟娉曪細
鈶爌ublicbooleanequals(Objectx):媯嫻嬩袱涓瀵硅薄鏄鍚︾浉絳夈
璇ユ柟娉曠粡甯歌閲嶅啓銆傝嫢涓や釜瀵硅薄閫氳繃璇ユ柟娉曞垽鏂鏄鐩哥瓑鐨勶紝閭d箞涓や釜瀵硅薄鐨刪ashCode()鏂規硶搴旇ヤ駭鐢熺浉鍚岀殑鍝堝笇鐮
鈶publicStringtoString:璇ユ柟娉曡繑鍥炲硅薄鐨勫瓧絎︿覆琛ㄧず銆
鐢ㄥ瓧絎︿覆鏉ヨ〃紺哄硅薄鏈夊姪浜庤皟璇曟垨嫻嬭瘯銆
鈶protectedvoidfinalize()throwsThrowale:
璇ユ柟娉曞湪瀵硅薄灝嗚佽鍨冨溇鍥炴敹鏃惰皟鐢ㄣ
(6)鏂規硶閲嶅啓錛
瀛愮被鍙浠ラ噸鍐欎粠鐖剁被緇ф壙鐨勬柟娉曪紝浠庤屽厑璁稿瓙綾繪坊鍔犳垨鑰呮敼鍙樼埗綾諱腑鏂規硶鐨勮屼負銆
璇ヨ屼負鏂規硶鐢熷湪瀛愮被涓錛屽圭埗綾繪柟娉曢噸鍐欍
瀛愮被閲嶅啓鐖剁被鏂規硶鏃訛紝闇嶈惀鍖楀ぇ闈掗笩璁や負蹇呴』閬靛驚濡備笅瑙勫垯錛
鈶犲瓙綾葷殑鏂規硶鐨勮繑鍥炲肩被鍨嬨佹柟娉曞悕鍜屽艦寮忓弬鏁板垪琛ㄥ繀欏誨拰鐖剁被涓鐨勬槸鐩稿悓鐨勶紱
鈶¤塊棶淇楗扮﹀繀欏諱笉灝忎簬鐖剁被涓鐨勮塊棶淇楗扮︼紱
鈶㈠瓙綾諱腑閲嶅啓鎶涘嚭鐨勫紓甯鎬笉鑳芥瘮鐖剁被涓鎶涘嚭鐨勫紓甯稿氥
D. java中的封裝、繼承、多態的
封裝,繼承,多態,這是JAVA面向對象編程的三大特性了。
1。封裝:是把客觀事物回封裝成抽象的答類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。封裝是類的特徵之一,應該很好理解,像一些私有的,別的類不可以訪問了啊,都有訪問許可權的,比較安全了。
2。繼承:指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴展。
繼承有三種方式,實現繼承、介面繼承和可視繼承。
3。多態:簡單的說就是,允許將子類類型的指針賦值給父類類型的指針。
實現多態,有二種方式,方法覆蓋,方法重載。
JAVA博大精深,不是一言兩語就可以說清的,我就不在這里多言了,簡單的說了一點點,希望親能採納~
E. java語言中繼承的特點是什麼多態有什麼好處
面向對象編程有三大特點:
1、繼承
2、多態:方法的覆蓋(方法的重寫overriding)、方法的重載(overload)
3、封裝一.繼承 繼承就是子類對父類的繼承.包含父類的方法,還可以添加自己獨有的方法。二.多態 方法名稱允許相同,但根據傳入參數的類型,個數不同形成多態的形式. 方法覆蓋要滿足5個條件:(方法覆蓋:存在繼承關系)
1、方法名稱一致
2、參數一致
3、返回值一致
4、方法的許可權不能比父類的小
5、不能比父類拋出更多的異常