日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java-接口与多态-

發布時間:2023/12/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java-接口与多态- 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

枚舉

只要switch(XX) 里面的XX是個枚舉類型,那么里面的case 只有 那幾個已經在枚舉里預定義的變量可以選,

子類轉父類(向上轉型)

父類轉子類(向下轉型)
父類轉子類,有的時候行,有的時候不行,所以必須進行強制轉換。

自己設置的實驗

我的疑惑是:
這個hero的地址值和我的子類adHero 的地址值是一模一樣的, 那為何這個hero就看不見它子類的東西呢,都是同個地址!!

按照個人理解來說:hero=adHero ; 左邊的hero的引用類型 和 右邊adHero的引用類型 不一樣。 那么為什么能 將adHero 賦值給一個不同類型的hero 呢

既然是賦值,明明是將子類賦值給了父類 。為什么能說是子類轉父類的 。 難道是 先將子類的引用 上轉型成父類的引用,然后復制給hero ,似乎能解釋得通,
但奇怪的是,從打印結果來說,復制后,父類引用的地址和子類引用的地址一模一樣了。那這樣轉不轉型 和 用原本子類引用的地址有什么區別,



==================================================


============================================

自己出的題

父類.java

public class Hero {public String name = "來自父類的字段";public void effect(){System.out.println("來自父類的方法");} }

子類.java

public class ADHero extends Hero {public String name = "來自子類的字段";public void effect(){System.out.println("來自子類的方法");} }

Test.java

轉載于:https://www.cnblogs.com/czy16/p/8952006.html

總結

以上是生活随笔為你收集整理的java-接口与多态-的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。