黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(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 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2070次

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

 

向上轉(zhuǎn)型是將一個(gè)子類對(duì)象轉(zhuǎn)換為它的父類類型,可以理解為子類對(duì)象變?yōu)楦割悓?duì)象,也可以稱為自動(dòng)類型轉(zhuǎn)換。這種轉(zhuǎn)型是安全的,因?yàn)樽宇悓?duì)象具有父類對(duì)象的所有屬性和方法,所以可以直接賦值給父類類型的變量。語法如下:

 

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

 

Animal animal = new Dog();

 

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

 

向下轉(zhuǎn)型是將一個(gè)父類對(duì)象轉(zhuǎn)換為它的子類類型,需要使用強(qiáng)制類型轉(zhuǎn)換符進(jìn)行轉(zhuǎn)換,也稱為強(qiáng)制類型轉(zhuǎn)換。這種轉(zhuǎn)型是有風(fēng)險(xiǎn)的,因?yàn)楦割悓?duì)象可能并不是一個(gè)子類對(duì)象,如果進(jìn)行強(qiáng)制類型轉(zhuǎn)換會(huì)拋出 ClassCastException 異常。語法如下:

 

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

 

Animal animal = new Dog();

Dog dog = (Dog) animal;

 

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

 

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

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

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一级大片免费观看 | 天天色视频 | 久久久久国产精品免费免费 | 亚洲韩国日本欧美一区二区三区 | 天天天色 | 操美女影院 | 欧洲在线视频 | 在线免费观看一级毛片 | 久久综合丁香激情久久 | 正在播放的国产a一片 | 亚洲综合区小说区激情区噜噜 | 4399一级成人毛片 | 日韩理论在线播放 | 日韩欧美激情 | 日本免费v片一二三区 | 天天操天天草 | 免费操片 | 日韩精品第一页 | 日本全黄录像视频 | 欧美视频区 | 一级一级一级一级毛片 | 日韩成人免费观看 | 成人久久久观看免费毛片 | 成人www| 亚洲一区二区三区久久久久 | 成人久久18免费软件 | 你懂的网站在线观看 | 成人午夜大片 | 久久九九精品一区二区 | 全免费a级毛片免费看 | 亚洲午夜精品aaa级久久久久 | 乳欲性高清在线 | 黄色a三级三级三级免费看 黄色a三级免费看 | 翁熄系列乱老扒小雪小说 | 九九这里只精品视在线99 | 成人毛片免费看 | 天天干干干 | 久久五月激情婷婷日韩 | 亚洲午夜视频在线观看 | 99手机在线视频 | 欧美亚洲综合另类 |