老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

如何在Java中使用多態(tài)

這篇文章將為大家詳細(xì)講解有關(guān)如何在Java中使用多態(tài),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的秀洲網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

Java的特點(diǎn)有哪些

Java的特點(diǎn)有哪些 1.Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜的編程。 2.Java具有簡(jiǎn)單性、面向?qū)ο蟆⒎植际健踩浴⑵脚_(tái)獨(dú)立與可移植性、動(dòng)態(tài)性等特點(diǎn)。 3.使用Java可以編寫(xiě)桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。

一 點(diǎn)睛

向上轉(zhuǎn)型:或者稱(chēng)為向父類(lèi)轉(zhuǎn)型。父類(lèi)的對(duì)象通過(guò)子類(lèi)對(duì)象實(shí)例化,實(shí)際上就是對(duì)象的向上轉(zhuǎn)型。向上轉(zhuǎn)型不需要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換,但是向上轉(zhuǎn)型會(huì)丟失精度。

向下轉(zhuǎn)型:或者稱(chēng)為向子類(lèi)轉(zhuǎn)型。也就是說(shuō)父類(lèi)對(duì)象可以轉(zhuǎn)換為子類(lèi)對(duì)象,但是,此時(shí)必須進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換。

向上轉(zhuǎn)型時(shí),父類(lèi)對(duì)象所能看見(jiàn)的方法依然是本類(lèi)之中定義的方法(即被子類(lèi)覆蓋的方法)。如果子類(lèi)擴(kuò)充了一些新的方法,父類(lèi)是看不見(jiàn)的。

二 父類(lèi)對(duì)象找不到子類(lèi)的擴(kuò)充方法

1 代碼

class baseClass
{
  public void print()
  {
    System.out.println("*****--父類(lèi)baseClass:public void print(){}") ;
  }
}
class subClass extends baseClass
{
  public void print() // 方法覆寫(xiě)
  {
    System.out.println("#####--子類(lèi)subClass:public void print(){}") ;
  }
  public void getB() // 此方法為子類(lèi)擴(kuò)充的功能
  {
    System.out.println("#####--子類(lèi)subClass:public void getB(){},B類(lèi)擴(kuò)充方法。") ;
  }
}
public class NewMethodTest
{
  public static void main(String args[])
  {
    baseClass baseObj = new subClass() ; // 實(shí)例化子類(lèi)對(duì)象
    baseObj.print() ;
    baseObj.getB() ; // 這個(gè)方法父類(lèi)無(wú)法找到
  }
}

2 運(yùn)行

編譯失敗

3 說(shuō)明

盡管父類(lèi)對(duì)象baseObj的實(shí)例化依靠子類(lèi)完成,但是它能夠看見(jiàn)的還是自己本類(lèi)所定義的方法名稱(chēng),如果方法被子類(lèi)覆寫(xiě)了,則調(diào)用的方法體也是被子類(lèi)覆寫(xiě)過(guò)的方法。

三 向下轉(zhuǎn)型

1 代碼

class baseClass
{
  public void print()
  {
    System.out.println("*****--父類(lèi)baseClass:public void print(){}") ;
  }
}
class subClass extends baseClass
{
  public void print() // 方法覆寫(xiě)
  {
    System.out.println("#####--子類(lèi)subClass:print()") ;
  }
  public void getB() // 此方法為子類(lèi)擴(kuò)充的功能
  {
    System.out.println("#####--子類(lèi)subClass:getB(),子類(lèi)擴(kuò)充方法。") ;
  }
}
public class DownCastTest
{
  public static void main(String args[])
  {
    baseClass baseObj = new subClass() ; // 實(shí)例化子類(lèi)對(duì)象
    baseObj.print() ;   //調(diào)用子類(lèi)subClass的 print()
    subClass subObj = (subClass) baseObj ; // 向下轉(zhuǎn)型,強(qiáng)制完成
    subObj.getB() ; // 這個(gè)方法父類(lèi)無(wú)法找到,但子類(lèi)對(duì)象可以找到
  }
}

2 運(yùn)行

#####--子類(lèi)subClass:print()
#####--子類(lèi)subClass:getB(),子類(lèi)擴(kuò)充方法。

3 說(shuō)明

在形式上,類(lèi)定義的對(duì)象只能看到自己所屬類(lèi)中的成員,雖然通過(guò)向上類(lèi)型轉(zhuǎn)換,子類(lèi)對(duì)象可以給父類(lèi)對(duì)象賦值,但父類(lèi)對(duì)象也僅能看到在子類(lèi)中被覆蓋的成員(這些方法也在父類(lèi)定義過(guò)了),父類(lèi)對(duì)象無(wú)法看到子類(lèi)的新擴(kuò)充方法。

四 隱藏

1 點(diǎn)睛

在某些場(chǎng)景下,我們不希望父類(lèi)的方法被子類(lèi)方法覆寫(xiě),即子類(lèi)實(shí)例化后會(huì)調(diào)用父類(lèi)的方法,而不是子類(lèi)的方法,這種情況要用到隱藏。被關(guān)鍵字static修飾的靜態(tài)方法是不能被覆蓋的,Java中就是利用這一特性達(dá)到隱藏的效果。

2 代碼

class Father
{
  public static void overWritting()
  {
    System.out.println("#####--Father method");
  }
}
class Son extends Father
{
  public static void overWritting()
  {
    System.out.println("*****--Son method");
  }
}
public class HideSubClass
{
  public static void main(String args[])
  {
    Father dad  = new Son();
    dad.overWritting();
    Father.overWritting();
    Son.overWritting();
  }
}

3 運(yùn)行

#####--Father method
#####--Father method
*****--Son method

關(guān)于如何在Java中使用多態(tài)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


新聞標(biāo)題:如何在Java中使用多態(tài)
標(biāo)題網(wǎng)址:http://www.xueling.net.cn/article/iigedi.html

其他資訊

在線(xiàn)咨詢(xún)
服務(wù)熱線(xiàn)
服務(wù)熱線(xiàn):028-86922220
TOP
主站蜘蛛池模板: 99riav国产一区二区三区 | 精品亚洲永久免费精品鬼片影片 | 国产亚洲精品成人AA片在线播 | 丁香色情五月综合网站 | 无码字幕av一区二区三区 | 飘香影院午夜理论片A片 | 特黄A又粗又大又黄又爽A片 | 亚??合在线一区二区 | 国产成人MV在线播放 | 国产一区欧美 | 色站在线 | 国产一区二区影院 | 亚洲影院天堂 | 九九热视频在线观看 | 大地资源在线视频资源 | 亚洲最新av网址 | 久久e久久| 中国浓毛少妇毛茸茸 | 国产亚洲欧洲一区二区三区 | 成人欧美一区二区三区黑人麻豆 | 青青青久久久 | 久久精品亚洲94久久精品 | 欧美生活1级 | 日日爱666 | 性欧美生活片 | www.麻豆视频 | 狠狠热精品免费视频 | 免费观看黄色 | 亚洲中文无码A∨在线观看 呦女人与动人物A级毛片 | 可直接看的三级网站 | 亚洲日韩久久精品无码蜜桃臀 | 日日干日日操 | 国产码视频| 黄色a级一级片 | 欧美日韩视频精品二区 | 久久黄色一级视频 | 女人高潮av国产伦理剧 | 久久伊人免费 | 少妇愉情理伦片丰满丰满午夜 | 97夜夜澡人人双人人人喊 | 国产男小鲜肉同志免费 |