大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 成人欧美午夜视频毛片 | 日本aaaa特级毛片 | 午夜精品网站 | 中文字幕一区二区在线观看 | 美女毛片 | 天天曰曰| 国产国拍亚洲精品午夜不卡17 | 99热久久精品首页 | 国内精品伊人久久久久7777人 | 亚洲国产人成在线观看69网站 | 日本高清免费不卡在线播放 | 日韩成人午夜 | 亚洲欧美日韩一区超高清 | 最新国产精品精品视频 | 97色在线播放 | 免费一级片视频 | 欧美日韩在线精品成人综合网 | 国产麻豆精品在线 | 日本不卡一区二区 | 综合爱爱网 | 精品国产高清a毛片无毒不卡 | 久久精品国产午夜伦班片 | 日韩 在线视频精品 | 亚洲成人在线网站 | 毛片线看免费观看 | 久青草资源福利视频 | 亚洲综合另类 | 欧美区国产区 | 狼人久久尹人香蕉尹人 | 精品一区二区视频 | 五月激情综合 | 免费99| 一级影院 | 亚洲国产女人aaa毛片在线 | 欧美日韩国产成人综合在线影院 | 色偷偷在线刺激免费视频 | 国产精品久久久久久久久久久搜索 | 看免费5xxaaa毛片30厘米 | 久久综合伊人77777 | 日韩不卡一级毛片免费 | 亚洲欧美日韩在线一区 |