java中父類和子類的轉換方法-創新互聯

示例一

創新互聯是一家集網站建設,長白企業網站建設,長白品牌網站建設,網站定制,長白網站建設報價,網絡營銷,網絡優化,長白網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

父類強制轉子類

Father f = new Father();
Son s = (Father)f;//出錯 ClassCastException

分析:

創建一個父類的實例,想要強制把父類對象轉換成子類的,不行!通俗的想,真正當爹的永遠不可能裝兒子。

示例二

“假的”父類強制轉子類

Father f = new Son();
Son s = (Son)f;//可以

分析:

父類對象引用著一個子類實例。

Son類特有的屬性暫時不能通過 f 來操作,因為Father類沒有Son類(子類)的特有屬性。

接著創建子類對象 s,它引用的是父類對象 f 強制轉換來的對象(其實就是個裝爹的Son,把他強制轉回了Son),這時就可以通過 s 來操作子類的特有屬性了。

通俗的說就是兒子裝爹,終究是兒子,本質沒變,還是可以把他強制轉回兒子的。

示例三

子類強制轉父類

Son s = new Son();
Father f = (Father)s;//可以

分析:

子類轉換成父類,只是子類對象的特有屬性無法利用 f 操作,f 可以操作其非特有的屬性(由父類繼承而來的屬性)。

通俗的說,兒子和爹的共同點——“都是人”,兒子是人是從父親繼承而來的,他們都有人的基本行為,只是兒子永遠不可能和父親平輩(子類類型轉換成父類類型)。

以上就是java中父類與子類之間的轉換問題的詳細內容,更多請關注創新互聯其它相關文章!

網頁名稱:java中父類和子類的轉換方法-創新互聯
文章起源:http://m.kartarina.com/article46/dcpchg.html

成都網站建設公司_創新互聯,為您提供建站公司網站制作靜態網站自適應網站搜索引擎優化微信小程序

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 日韩人妻无码一区二区三区99| 男人av无码天堂| 少妇无码AV无码专区线| 无码成A毛片免费| 无码av大香线蕉伊人久久| 一本大道无码人妻精品专区| 国产免费黄色无码视频| 久久久无码一区二区三区| 亚洲AV无码国产精品麻豆天美| 精品无码国产一区二区三区AV | 国产精品白浆无码流出| 无码人妻久久久一区二区三区| 无码人妻丰满熟妇啪啪| 免费无码黄网站在线看| 久久精品无码一区二区WWW| 亚洲一本到无码av中文字幕| 91久久精品无码一区二区毛片| 国产成人无码AV麻豆| 亚洲人成影院在线无码观看 | 国产亚洲AV无码AV男人的天堂| 亚洲日韩激情无码一区| 亚洲熟妇无码一区二区三区导航 | 日本精品人妻无码免费大全 | 亚洲AV无码乱码国产麻豆| 久久AV高清无码| 亚洲AV中文无码乱人伦在线视色 | 无码视频免费一区二三区| 无码精品黑人一区二区三区| 无码熟妇人妻在线视频| 无码日韩精品一区二区三区免费| 中文字幕人妻无码专区| 无码国产激情在线观看| 伊人久久精品无码麻豆一区| 亚洲国产精品无码久久久秋霞2 | 成人无码嫩草影院| 蜜芽亚洲av无码一区二区三区| 无码欧精品亚洲日韩一区| 午夜亚洲AV日韩AV无码大全 | 久久亚洲AV无码西西人体| 中文精品无码中文字幕无码专区 | 无码人妻丰满熟妇区免费|