日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java子类和父类实例_java中父类与子类之间的转换示例

發布時間:2025/3/12 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java子类和父类实例_java中父类与子类之间的转换示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java中父類與子類之間的轉換示例有以下三點:

示例一

父類強制轉子類

pre class="brush:php;toolbar:false">Father f = new Son();

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

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

示例二

“假的”父類強制轉子類

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中父类与子类之间的转换示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。