亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java 多態(tài)實(shí)例代碼

 更新時間:2018年01月03日 10:05:27   作者:ttxxly  
這篇文章主要介紹了java 多態(tài)實(shí)例代碼,具有一定借鑒價值,需要的朋友可以參考下

多態(tài)是同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力。多態(tài)就是同一個接口,使用不同的實(shí)例而執(zhí)行不同操作。

多態(tài)性是對象多種表現(xiàn)形式的體現(xiàn),比如:

在現(xiàn)實(shí)中,我們按下F1鍵這個動作:

如果當(dāng)前在Flash界面下彈出的就是AS 3的幫助文檔
如果當(dāng)前在Word下彈出的就是Word幫助
在Windows下彈出的就是Windows幫助和支持

多態(tài)存在的三個必要條件

繼承
重寫
父類引用指向子類對象

Parent p = new Child();

當(dāng)使用多態(tài)方式調(diào)用方法時,首先檢查父類中是否有該方法,如果沒有,則編譯錯誤;如果有,再去調(diào)用子類的同名方法。

例題

package Wangyi;
class Base
{
	public void method()
	  {
		System.out.println("Base");
	}
}
class Son extends Base
{
	public void method()
	  {
		System.out.println("Son");
	}
	public void methodB()
	  {
		System.out.println("SonB");
	}
}
public class Test01
{
	public static void main(String[] args)
	  {
		Base base = new Son();
		base.method();
		base.methodB();
	}
}

問這個程序的輸出結(jié)果。(D)

A. Base SonB
B. Son SonB
C. Base Son SonB
D.編譯不通過
解釋:
Base base=new Son(); 是多態(tài)的表示形式。父類對象調(diào)用了子類創(chuàng)建了Son對象。
base調(diào)用的method()方法就是調(diào)用了子類重寫的method()方法。
而此時base還是屬于Base對象,base調(diào)用methodB()時Base對象里沒有這個方法,所以編譯不通過。
要想調(diào)用的話需要先通過SON son=(SON)base;強(qiáng)制轉(zhuǎn)換,然后用son.methodB()調(diào)用。

總結(jié)

以上就是本文關(guān)于java 多態(tài)實(shí)例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • IDEA實(shí)現(xiàn) springmvc的簡單注冊登錄功能的示例代碼

    IDEA實(shí)現(xiàn) springmvc的簡單注冊登錄功能的示例代碼

    這篇文章主要介紹了IDEA實(shí)現(xiàn) springmvc的簡單注冊登錄功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 詳解定時任務(wù)框架Quartz的使用

    詳解定時任務(wù)框架Quartz的使用

    Quartz是OpenSymphony開源組織在Job?scheduling領(lǐng)域又一個開源項(xiàng)目,完全由Java開發(fā),可以用來執(zhí)行定時任務(wù),本文就來帶大家聊聊它的具體使用
    2023-02-02
  • 淺談JAVA 類加載器

    淺談JAVA 類加載器

    這篇文章主要介紹了JAVA 類加載器的的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Java如何在沙箱環(huán)境中測試支付寶支付接口

    Java如何在沙箱環(huán)境中測試支付寶支付接口

    這篇文章主要介紹了Java如何在沙箱環(huán)境中測試支付寶支付接口,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南

    IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南

    本節(jié)就來教大家如何在IDEA連接MySQL后管理數(shù)據(jù)庫(創(chuàng)建/修改/刪除數(shù)據(jù)庫、創(chuàng)建/修改/刪除表、插入/更新/刪除/查詢表記錄),文中通過圖文結(jié)合的方式給大家講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • java遍歷讀取整個redis數(shù)據(jù)庫實(shí)例

    java遍歷讀取整個redis數(shù)據(jù)庫實(shí)例

    這篇文章主要介紹了java遍歷讀取整個redis數(shù)據(jù)庫實(shí)例,使用支持正則表達(dá)式的key搜索方法jedis.keys(“*”)實(shí)現(xiàn),需要的朋友可以參考下
    2014-05-05
  • Servlet連接數(shù)據(jù)庫實(shí)現(xiàn)用戶登錄的實(shí)現(xiàn)示例

    Servlet連接數(shù)據(jù)庫實(shí)現(xiàn)用戶登錄的實(shí)現(xiàn)示例

    本文主要介紹了Servlet連接數(shù)據(jù)庫實(shí)現(xiàn)用戶登錄的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • java創(chuàng)建一個類實(shí)現(xiàn)讀取一個文件中的每一行顯示出來

    java創(chuàng)建一個類實(shí)現(xiàn)讀取一個文件中的每一行顯示出來

    下面小編就為大家?guī)硪黄猨ava創(chuàng)建一個類實(shí)現(xiàn)讀取一個文件中的每一行顯示出來的實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • SpringBoot mail中文附件亂碼的解決方法

    SpringBoot mail中文附件亂碼的解決方法

    本篇文章主要介紹了SpringBoot mail中文附件亂碼的解決方法,非常具有實(shí)用價值,需要的朋友可以參考下
    2017-09-09
  • 注解@TableName,@TableField,pgsql的模式對應(yīng)方式

    注解@TableName,@TableField,pgsql的模式對應(yīng)方式

    這篇文章主要介紹了注解@TableName,@TableField,pgsql的模式對應(yīng)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評論