代碼如下:
成都創(chuàng)新互聯(lián)專注于濂溪網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供濂溪營(yíng)銷型網(wǎng)站建設(shè),濂溪網(wǎng)站制作、濂溪網(wǎng)頁(yè)設(shè)計(jì)、濂溪網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造濂溪網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供濂溪網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
abstract?class?DongWu?{
public?abstract?void?info();
}
class?Bird?extends?DongWu?{
@Override
public?void?info()?{
System.out.println("我是一只鳥。");
}
}
class?Fish?extends?DongWu?{
@Override
public?void?info()?{
System.out.println("我是一條魚。");
}
}
public?class?App5?{
public?static?void?main(String[]?args)?{
DongWu?bird?=?new?Bird();
bird.info();
DongWu?fish?=?new?Fish();
fish.info();
}
}
代碼如下:
//?BTest.java
package?com.baidu.demo036;
abstract?class?A?{
public?abstract?void?f();
public?void?g()?{
System.out.println("Hello");
}
}
class?B?extends?A?{
@Override
public?void?f()?{
System.out.println("Hi");
}
}
public?class?BTest?{
public?static?void?main(String[]?args)?{
B?b?=?new?B();
b.f();
b.g();
}
}
//?RectTest.java
package?com.baidu.demo036;
interface?Shape?{
double?computeArea();
}
class?Rect?implements?Shape?{
private?double?width;
private?double?height;
public?Rect(double?width,?double?height)?{
this.width?=?width;
this.height?=?height;
}
@Override
public?double?computeArea()?{
return?width?*?height;
}
}
public?class?RectTest?{
public?static?void?main(String[]?args)?{
Rect?rect?=?new?Rect(10,?30);
System.out.println("Are:?"?+?rect.computeArea());
}
}
用 Eclipse 創(chuàng)建一個(gè)java項(xiàng)目,把這兩個(gè)文件放進(jìn)去運(yùn)行就可以了。
什么是多態(tài)
面向?qū)ο蟮娜筇匦裕悍庋b、繼承、多態(tài)。從一定角度來(lái)看,封裝和繼承幾乎都是為多態(tài)而準(zhǔn)備的。這是我們最后一個(gè)概念,也是最重要的知識(shí)點(diǎn)。
多態(tài)的定義:指允許不同類的對(duì)象對(duì)同一消息做出響應(yīng)。即同一消息可以根據(jù)發(fā)送對(duì)象的不同而采用多種不同的行為方式。(發(fā)送消息就是函數(shù)調(diào)用)
實(shí)現(xiàn)多態(tài)的技術(shù)稱為:動(dòng)態(tài)綁定(dynamic binding),是指在執(zhí)行期間判斷所引用對(duì)象的實(shí)際類型,根據(jù)其實(shí)際的類型調(diào)用其相應(yīng)的方法。
多態(tài)的作用:消除類型之間的耦合關(guān)系。
現(xiàn)實(shí)中,關(guān)于多態(tài)的例子不勝枚舉。比方說(shuō)按下 F1 鍵這個(gè)動(dòng)作,如果當(dāng)前在 Flash 界面下彈出的就是 AS 3 的幫助文檔;如果當(dāng)前在 Word 下彈出的就是 Word 幫助;在 Windows 下彈出的就是 Windows 幫助和支持。同一個(gè)事件發(fā)生在不同的對(duì)象上會(huì)產(chǎn)生不同的結(jié)果。
--------------------------
再簡(jiǎn)單一點(diǎn):坐公車時(shí),一個(gè)男的靠在你的肩膀,你可能不爽,但是如果一個(gè)美女靠在你的肩膀你就很樂(lè)意,這就是多態(tài)的表現(xiàn)
本文名稱:Java多態(tài)類代碼 java實(shí)現(xiàn)多態(tài)
標(biāo)題鏈接:http://jinyejixie.com/article32/ddojopc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、建站公司、標(biāo)簽優(yōu)化、網(wǎng)站改版、網(wǎng)站內(nèi)鏈、營(yíng)銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)