課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
請問用多態(tài)的方法怎么做?在線等
2015-12-18
源自:Java入門第二季 升級版 12-2
正在回答
多態(tài)無非就是:
類:車,能載人的車(繼承車),能載貨的車(繼承車),既能載人又能載貨的車(繼承車)
車 車1 = new 能載人的車(); ?
車 車2 = new 能載貨的車();
車 車3 = new 既能載人又能載貨的車();
?用父類的引用創(chuàng)建子類的對象。明白?
講個最實際的例子,Object 類中的 equals 方法 的參數(shù)寫的是(Object obj)
這樣是為了讓equals方法可以和任意類型的對象進(jìn)行比較,因為Object是所有類行的父類
所以你在使用時可以 a.equals(cat) 也可以a.equals(dog),a.equals(people),
但是如果沒有多態(tài),equals 方法 的參數(shù)寫的是(Object obj)那么這個方法中的參數(shù)只能比較Object類型的,這個方法就廢了
1,多態(tài)概述?? ?父類 x = new 子類();?? ?比如:?? ?動物 x = new 貓();?? ?貓這類事物具備貓的形態(tài),有具備動物的形態(tài),就就叫對象的多態(tài)?? ?多態(tài)在代碼中的體現(xiàn)就是父類或者接口的引用可指向其子類的對象?? ??? ?2,多態(tài)的作用?? ?多態(tài)的好處?? ?多態(tài)的出現(xiàn)提高了代碼的擴(kuò)展性,前期定義的代碼可以使用后期的內(nèi)容?? ?多態(tài)的弊端?? ?但是前期定義的內(nèi)容不能調(diào)用后期子類的特有內(nèi)容?? ?多態(tài)的前提?? ?1,必須有關(guān)系,繼承或?qū)崿F(xiàn) 2,要有覆蓋
你是要做什么呢,java中的多態(tài),包括同一類中方法的重載,子類對父類的覆蓋
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
1 回答接口中的多態(tài)要怎么使用
1 回答多態(tài)有什么用
4 回答多態(tài)有什么用?
2 回答多態(tài)是怎么回事?
4 回答請問用多態(tài)和不用多態(tài)有什么區(qū)別啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-12-23
多態(tài)無非就是:
類:車,能載人的車(繼承車),能載貨的車(繼承車),既能載人又能載貨的車(繼承車)
車 車1 = new 能載人的車(); ?
車 車2 = new 能載貨的車();
車 車3 = new 既能載人又能載貨的車();
?用父類的引用創(chuàng)建子類的對象。明白?
2015-12-18
講個最實際的例子,Object 類中的 equals 方法 的參數(shù)寫的是(Object obj)
這樣是為了讓equals方法可以和任意類型的對象進(jìn)行比較,因為Object是所有類行的父類
所以你在使用時可以 a.equals(cat) 也可以a.equals(dog),a.equals(people),
但是如果沒有多態(tài),equals 方法 的參數(shù)寫的是(Object obj)那么這個方法中的參數(shù)只能比較Object類型的,這個方法就廢了
2015-12-18
1,多態(tài)概述
?? ?父類 x = new 子類();
?? ?比如:?? ?動物 x = new 貓();
?? ?貓這類事物具備貓的形態(tài),有具備動物的形態(tài),就就叫對象的多態(tài)
?? ?多態(tài)在代碼中的體現(xiàn)就是父類或者接口的引用可指向其子類的對象
?? ??? ?
2,多態(tài)的作用
?? ?多態(tài)的好處?? ?多態(tài)的出現(xiàn)提高了代碼的擴(kuò)展性,前期定義的代碼可以使用后期的內(nèi)容
?? ?多態(tài)的弊端?? ?但是前期定義的內(nèi)容不能調(diào)用后期子類的特有內(nèi)容
?? ?多態(tài)的前提?? ?1,必須有關(guān)系,繼承或?qū)崿F(xiàn) 2,要有覆蓋
2015-12-18
你是要做什么呢,java中的多態(tài),包括同一類中方法的重載,子類對父類的覆蓋