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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 常見問題 Java培訓(xùn)機(jī)構(gòu):java中的向上轉(zhuǎn)型和向下轉(zhuǎn)型是什么

Java培訓(xùn)機(jī)構(gòu):java中的向上轉(zhuǎn)型和向下轉(zhuǎn)型是什么

更新時(shí)間:2024-04-21 15:01:11 來源:動力節(jié)點(diǎn) 瀏覽2306次

在 Java 中,向上轉(zhuǎn)型和向下轉(zhuǎn)型都是對象類型的轉(zhuǎn)換方式。

 

向上轉(zhuǎn)型是將一個子類對象轉(zhuǎn)換為它的父類類型,可以理解為子類對象變?yōu)楦割悓ο螅部梢苑Q為自動類型轉(zhuǎn)換。這種轉(zhuǎn)型是安全的,因?yàn)樽宇悓ο缶哂懈割悓ο蟮乃袑傩院头椒ǎ钥梢灾苯淤x值給父類類型的變量。語法如下:

 

父類類型 變量名 = new 子類類型();

 

Animal animal = new Dog();

 

這里將一個 Dog 對象轉(zhuǎn)換為它的父類 Animal 類型,可以通過 Animal 對象來調(diào)用 Dog 類的方法。

 

向下轉(zhuǎn)型是將一個父類對象轉(zhuǎn)換為它的子類類型,需要使用強(qiáng)制類型轉(zhuǎn)換符進(jìn)行轉(zhuǎn)換,也稱為強(qiáng)制類型轉(zhuǎn)換。這種轉(zhuǎn)型是有風(fēng)險(xiǎn)的,因?yàn)楦割悓ο罂赡懿⒉皇且粋€子類對象,如果進(jìn)行強(qiáng)制類型轉(zhuǎn)換會拋出 ClassCastException 異常。語法如下:

 

子類類型 變量名 = (子類類型) 父類類型變量名;

 

Animal animal = new Dog();

Dog dog = (Dog) animal;

 

這里將一個 Animal 對象轉(zhuǎn)換為它的子類 Dog 類型,如果在運(yùn)行時(shí)發(fā)現(xiàn) animal 實(shí)際上不是一個 Dog 對象,就會拋出 ClassCastException 異常。

 

需要注意的是,向上轉(zhuǎn)型是隱式的,不需要使用強(qiáng)制類型轉(zhuǎn)換符;而向下轉(zhuǎn)型是顯式的,需要使用強(qiáng)制類型轉(zhuǎn)換符,并且需要保證轉(zhuǎn)換的安全性。

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 奇米在线视频777 | 亚洲欧美午夜 | 国产精品u任我爽爆在线播放 | 欧美图片一区 | 在线播放色 | 福利视频在线免费观看 | 波多野结衣3女同在线观看 波多野结衣av1区2区3区 | 国产综合色在线视频区 | 亚洲情欲 | 九九精品99久久久香蕉 | 欧美一级爱操视频 | 越南黄色录像 | 伊人久久大杳蕉综合大象 | 亚洲欧美精品国产一区色综合 | 国产女主播在线视频 | 亚洲精品女同中文字幕在线 | 美女久久精品 | 欧美人zoxxxx另类 | 免费一级毛片不卡在线播放 | 九九爱精品 | 蕾丝视频在线看片国产 | 成人人免费夜夜视频观看 | 欧美日本激情 | 性生生活三级视频观看 | 在线久操 | 毛片免费在线观看 | 国产成人精品一区二区免费视频 | 免费日本黄色网址 | 国产精品嫩草影院奶水 | 老司机午夜精品视频在线观看免费 | 欧美国产日韩在线 | 伊人久久中文字幕久久cm | 九月丁香婷婷亚洲综合色 | 国产欧美日本亚洲精品五区 | 99热这里只有精品国产动漫 | 久久综合九色综合狠狠97 | 无遮挡又黄又爽又色1000部 | 香蕉成人在线视频 | 九九在线精品视频 | 日韩一区二区三区不卡 | 欧美日韩国产一区三区 |