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