久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      java中父類與子類之間的轉(zhuǎn)換問題

      java中父類與子類之間的轉(zhuǎn)換問題

      示例一

      父類強制轉(zhuǎn)子類

      Father f = new Father(); Son s = (Father)f;//出錯 ClassCastException

      分析:

      創(chuàng)建一個父類的實例,想要強制把父類對象轉(zhuǎn)換成子類的,不行!通俗的想,真正當?shù)挠肋h不可能裝兒子。

      在線學(xué)習(xí)視頻教程分享:java在線教程

      示例二

      “假的”父類強制轉(zhuǎn)子類

      Father f = new Son(); Son s = (Son)f;//可以

      分析:

      父類對象引用著一個子類實例。

      Son類特有的屬性暫時不能通過 f 來操作,因為Father類沒有Son類(子類)的特有屬性。

      接著創(chuàng)建子類對象 s,它引用的是父類對象 f 強制轉(zhuǎn)換來的對象(其實就是個裝爹的Son,把他強制轉(zhuǎn)回了Son),這時就可以通過 s 來操作子類的特有屬性了。

      通俗的說就是兒子裝爹,終究是兒子,本質(zhì)沒變,還是可以把他強制轉(zhuǎn)回兒子的。

      示例三

      子類強制轉(zhuǎn)父類

      Son s = new Son(); Father f = (Father)s;//可以

      分析:

      子類轉(zhuǎn)換成父類,只是子類對象的特有屬性無法利用 f 操作,f 可以操作其非特有的屬性(由父類繼承而來的屬性)。

      通俗的說,兒子和爹的共同點——“都是人”,兒子是人是從父親繼承而來的,他們都有人的基本行為,只是兒子永遠不可能和父親平輩(子類類型轉(zhuǎn)換成父類類型)。

      相關(guān)文章教程推薦:java快速入門

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號