大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java父類子類的執(zhí)行順序

Java父類子類的執(zhí)行順序

更新時(shí)間:2022-06-24 09:15:38 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1545次

Java父類子類的執(zhí)行順序是怎樣的?動(dòng)力節(jié)點(diǎn)小編告訴大家,java和其他語言一樣,子類可以繼承父類,但父類不能繼承子類。

Java父類子類的執(zhí)行順序

譬如創(chuàng)建兩個(gè)類,一個(gè)Fruit類,一個(gè)Apple類,你可以Fruit a = new Apple,不可以Apple a = new Fruit。

以常用的List型為例,你可以List l = new ArraytList,但不可以反著來。

而在List,Set等類型中,即使時(shí)它們的具體類型(就是用兩個(gè)三角括號(hào)包起來的那個(gè))是父子類的關(guān)系,它們也不能互相繼承。

比如List a = new List,Set l =new Set,這兩種寫法都是錯(cuò)的,但是List s = new ArrayList是正確的。

通過這兩個(gè)例子,可以粗略的看到,對(duì)與可以進(jìn)行細(xì)化元素類型的類型,即使細(xì)化的元素互為父子類關(guān)系,它們也不能夠互相繼承,而對(duì)類型本身則是不會(huì)遇到這個(gè)問題的。

這是因?yàn)閖ava在運(yùn)行程序時(shí),會(huì)把List、Set之類的類型的類型細(xì)化(后面三角括號(hào)里的東西)全部擦除,擦除的結(jié)果就導(dǎo)致在運(yùn)行時(shí)如果加入屬于List但不屬于ArrayList(以Set l =new Set這句代碼為例)的元素,系統(tǒng)不會(huì)報(bào)錯(cuò)。這無疑會(huì)造成嚴(yán)重的錯(cuò)誤。因此,為了避免這種錯(cuò)誤,java決定在系統(tǒng)運(yùn)行之前的檢查中就規(guī)避掉這種行為。

同時(shí),對(duì)于java的子類型還有如下的約束:

1.子類型可以增加方法,但不能刪除方法

2.子類型需要具體化父類型中抽象的方法

3.子類型方法有更多的不變量,更強(qiáng)的前置條件和更弱的后置條件

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久久影院亚洲精品 | 99国产福利视频在线观看 | 日日爽日日操 | 9久re在线观看视频精品 | 国产精品成人不卡在线观看 | 免费亚洲视频在线观看 | 国产在线日韩 | 精品久久亚洲一级α | 国产高清一区二区三区四区 | 国产乱码在线精品可播放 | 久草美女视频 | 97视频免费播放观看在线视频 | 99婷婷久久精品国产一区二区 | 青青青青青国产免费观看 | 亚洲精品视频一区 | 永久国产 | 狠狠地射 | 久久久久夜色精品波多野结衣 | 免费中文字幕一级毛片 | 欧美精品国产一区二区 | 欧美日韩亚洲国产精品一区二区 | 91不卡 | 亚洲成人免费视频 | 快播视频在线 | 亚洲综合日韩欧美一区二区三 | 精品哟哟国产在线观看 | 国产精品免费看香蕉 | 特黄大片aaaaa毛片 | 手机看片日韩日韩韩 | 4虎影院午夜在线观看 | 性做久久久久久久久25的美女 | 欧美在线播放一区二区 | 亚洲人成伊人成综合网久久久 | 久久久久综合精品福利啪啪 | 久久久亚洲精品视频 | 日本一级高清不卡视频在线 | 久久精品成人免费网站 | 欧美激情免费观看 | 99综合之综合久久伊人 | 国产精品亚洲欧美大片在线看 | 亚洲欧洲一区二区三区久久 |