最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java向下轉(zhuǎn)型基礎(chǔ)知識點及實例

 更新時間:2021年05月23日 16:05:45   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于java向下轉(zhuǎn)型基礎(chǔ)知識點及實例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。

1、概念

向下轉(zhuǎn)型就是父類對象轉(zhuǎn)成子類對象。我們把一個父類引用 Animal類型的引用 給了一個 Bird類型 的引用,這就是向下轉(zhuǎn)型

2、格式

子類 子類對象=(子類)父類實例

3、注意

向下轉(zhuǎn)型的時候一定要進行強制類型轉(zhuǎn)換

4、實例

class Animal {
    public String name;
    public void eat() {
        System.out.println(this.name + " 正在吃");
    }
}
class Cat extends Animal {
 
}
class Bird extends Animal {
    public int age;
    public void fly() {
        System.out.println(this.name+"起飛");
    }
}
public class Test extends TestDemo {
    public static void main(String[] args) {
        Animal animal = new Animal();
        Bird bird = (Bird) animal;//必須進行強制類型轉(zhuǎn)換
    }
}

Java向下轉(zhuǎn)型的意義

一開始學(xué)習(xí) Java 時不重視向下轉(zhuǎn)型。一直搞不清楚向下轉(zhuǎn)型的意義和用途,不清楚其實就是不會,那開發(fā)的過程肯定也想不到用向下轉(zhuǎn)型。

其實向上轉(zhuǎn)型和向下轉(zhuǎn)型都是很重要的,可能我們平時見向上轉(zhuǎn)型多一點,向上轉(zhuǎn)型也比較好理解。

但是向下轉(zhuǎn)型,會不會覺得很傻,我是要用子類實例對象,先是生成子類實例賦值給父類引用,在將父類引用向下強轉(zhuǎn)給子類

引用,這不是多此一舉嗎?我不向上轉(zhuǎn)型也不向下轉(zhuǎn)型,直接用子類實例就行了。

我開始學(xué)習(xí)Java時也是這么想的,這誤區(qū)導(dǎo)致我覺得向下轉(zhuǎn)型就是沒用的。

隨著技術(shù)的提升,我在看開源的項目學(xué)習(xí),發(fā)現(xiàn)很多地方都用了向下轉(zhuǎn)型的技術(shù),這就讓我重視了起來,想要重新來復(fù)習(xí)(學(xué)習(xí))這個知識點。也是搜索了許多博客文章,但都沒具體說明向下轉(zhuǎn)型,只是給了例子演示怎么使用,反而是向上轉(zhuǎn)型講了一堆(可能是我沒找到)。

到此這篇關(guān)于java向下轉(zhuǎn)型基礎(chǔ)知識點及實例的文章就介紹到這了,更多相關(guān)java向下轉(zhuǎn)型是什么意思內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringMVC @RequestBody Date類型的Json轉(zhuǎn)換方式

    SpringMVC @RequestBody Date類型的Json轉(zhuǎn)換方式

    這篇文章主要介紹了SpringMVC @RequestBody Date類型的Json轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • IDEA 2020.1.1好用的plugins插件推薦

    IDEA 2020.1.1好用的plugins插件推薦

    這篇文章主要介紹了IDEA 2020.1.1好用的plugins插件推薦,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 深入分析Spring BeanDefinition的構(gòu)造元信息

    深入分析Spring BeanDefinition的構(gòu)造元信息

    Bean Definition是一個包含Bean元數(shù)據(jù)的對象,它描述了如何創(chuàng)建Bean實例、Bean屬性的值以及Bean之間的依賴關(guān)系,本文將帶大家深入分析Spring BeanDefinition的構(gòu)造元信息,需要的朋友可以參考下
    2024-01-01
  • Java語言獲取TCP流的實現(xiàn)步驟

    Java語言獲取TCP流的實現(xiàn)步驟

    使用Wireshark分析網(wǎng)絡(luò)包時,一個很常用的功能就是選中一個TCP報文,然后查看這個TCP報文的TCP流,從而可以進一步分析建連是否慢了,斷連是否正常等情況,那么本文就TCP流的概念以及在Java中如何獲取,做一個簡單的學(xué)習(xí),需要的朋友可以參考下
    2023-11-11
  • Java適配器模式_動力節(jié)點Java學(xué)院整理

    Java適配器模式_動力節(jié)點Java學(xué)院整理

    這篇文章主要介紹了Java適配器模式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 解決HttpServletResponse和HttpServletRequest取值的2個坑

    解決HttpServletResponse和HttpServletRequest取值的2個坑

    這篇文章主要介紹了解決HttpServletResponse和HttpServletRequest取值的2個坑問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java設(shè)計模式之淺談外觀模式

    Java設(shè)計模式之淺談外觀模式

    這篇文章主要介紹了Java設(shè)計模式之外觀模式的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Java多線程模擬銀行系統(tǒng)存錢問題詳解

    Java多線程模擬銀行系統(tǒng)存錢問題詳解

    本文將利用Java多線程模擬一個簡單的銀行系統(tǒng),使用兩個不同的線程向同一個賬戶存錢。文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-09-09
  • 基于Java實現(xiàn)簡單的身材計算程序

    基于Java實現(xiàn)簡單的身材計算程序

    這篇文章主要為大家詳細介紹了如何利用Java實現(xiàn)簡單的身材計算程序,可以計算身體的體脂率以及BMI數(shù)值等,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12
  • 解讀@Bean和@Autowired、@Resource之間的區(qū)別

    解讀@Bean和@Autowired、@Resource之間的區(qū)別

    這篇文章主要介紹了@Bean和@Autowired、@Resource之間的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03

最新評論

宁夏| 扎囊县| 寻乌县| 南华县| 文成县| 海安县| 调兵山市| 虹口区| 女性| 竹北市| 万山特区| 博白县| 嫩江县| 石河子市| 巫山县| 凤阳县| 治多县| 临颍县| 栾城县| 沙坪坝区| 平顶山市| 卢龙县| 新野县| 望都县| 天门市| 共和县| 宁波市| 大新县| 青铜峡市| 昌乐县| 香格里拉县| 伊金霍洛旗| 普宁市| 井陉县| 辽中县| 临沂市| 始兴县| 马龙县| 庆阳市| 精河县| 吐鲁番市|