中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站開發(fā)實(shí)驗(yàn)報(bào)告可行性分析簡單網(wǎng)站建設(shè)優(yōu)化推廣

網(wǎng)站開發(fā)實(shí)驗(yàn)報(bào)告可行性分析,簡單網(wǎng)站建設(shè)優(yōu)化推廣,公眾號(hào)開發(fā)者密鑰有什么用,醫(yī)院做網(wǎng)站開發(fā)多態(tài) 概念 多態(tài)是同一個(gè)對(duì)象,在不同時(shí)刻表現(xiàn)出來不同的形態(tài),稱之為多態(tài)。 例如:水,我們把水理解成為一個(gè)對(duì)象,而水會(huì)有不同的形態(tài),比如 液態(tài)水、冰塊、水蒸氣 多態(tài)的前提 有繼承/實(shí)現(xiàn)關(guān)系(繼承…

多態(tài)

概念

  • 多態(tài)是同一個(gè)對(duì)象,在不同時(shí)刻表現(xiàn)出來不同的形態(tài),稱之為多態(tài)。

    • 例如:水,我們把水理解成為一個(gè)對(duì)象,而水會(huì)有不同的形態(tài),比如 液態(tài)水、冰塊、水蒸氣
  • 多態(tài)的前提

    • 有繼承/實(shí)現(xiàn)關(guān)系(繼承是類和類之間的關(guān)系,實(shí)現(xiàn)是類和接口直接的關(guān)系)
    • 有方法重寫(繼承之后,要對(duì)方法進(jìn)行重寫)
    • 有父類的引用指向子類的對(duì)象。例如:Animal a = new Cat();
  • 多態(tài)成員的訪問特點(diǎn)(非常重要,一定得理解,請先看口訣,再結(jié)合圖片下方注意文字,和圖片理解)

    • 口訣(父類是左邊,子類是右邊):

      • 對(duì)于成員變量,編譯看左邊,執(zhí)行看左邊
      • 對(duì)于成員方法,編譯看左邊,執(zhí)行看右邊

      注意:

      ? ①:先解釋下口訣,編譯看左邊,也就是看左邊有無這個(gè)成員,有的話編譯才通過,我們可以看到圖片一和圖片二兩張都是因?yàn)樽筮吀割愔袩o 爆紅的這個(gè)成員,所以報(bào)錯(cuò)

      ? ②:對(duì)于成員變量,編譯看左邊(也就是看左邊父類中有無這個(gè)成員,有的話編譯通過),執(zhí)行看左邊(我們看第三張圖,可以看到最中運(yùn)行的結(jié)果是左邊父類中的成員變量值)

      ? ③:對(duì)于成員方法,編譯看左邊(也就是看左邊父類中有無這個(gè)成員,有的話編譯通過),執(zhí)行看右邊(我們看第三張圖,可以看到最中運(yùn)行的結(jié)果是右邊子類中的成員方法,因?yàn)榉椒ㄖ貙懥?

多態(tài)的好處和弊端

  • 好處:提高了程序的擴(kuò)展性,定義方法的時(shí)候,使用父類作為參數(shù),將來在使用的時(shí)候使用具體的子類參與操作

  • 弊端:不能使用子類特有的功能(必須父類中有【回想口訣,只有編譯通過才行】)

多態(tài)的轉(zhuǎn)型

  • 多態(tài)的弊端是,不能使用子類特有的功能,怎么辦呢?就提出我們多態(tài)的轉(zhuǎn)型。

    類型方向
    向上轉(zhuǎn)型從子到父父類引用指向子類對(duì)象Animal a = new Cat();
    向下轉(zhuǎn)型從父到子父類引用轉(zhuǎn)為子類對(duì)象Cat b = (Cat)a

    注意:向下轉(zhuǎn)型,有個(gè)前提,得是同一種對(duì)象

    ? Animal a = new Cat(); // a 是Animal類型,但是本質(zhì)是 貓

    ? Dog d = (Dog)a; // 很明顯這行就錯(cuò)了,(Dog)a 相當(dāng)于強(qiáng)轉(zhuǎn),但是 貓?jiān)趺茨苻D(zhuǎn)成狗呢!

    // 動(dòng)物類
    class Animal{public void show(){System.out.println("動(dòng)物!");}
    }
    // 狗類
    class Dog extends Animal{public void show(){System.out.println("狗!");}public void speak(){System.out.println("汪汪");}
    }
    // 貓類
    class Cat extends Animal{public void show(){System.out.println("貓!");}public void eat(){System.out.println("小魚干");}
    }public class Test {public static void main(String[] args) {// 向上轉(zhuǎn)型Animal a = new Cat();Animal b = new Dog();// 調(diào)用方法(父類對(duì)象調(diào)用,多態(tài)的形式,記得口訣)a.show();b.show();// 編譯不通過,因此爆紅
    /*        a.speak();a.eat();*/// 向下轉(zhuǎn)型Cat c = (Cat)a;Dog d = (Dog)b;// 調(diào)用方法(子類對(duì)象調(diào)用)c.eat();c.show();d.speak();d.show();/*        Cat c1 = (Cat)b;c1.speak();*/}
    }
    

  • 多態(tài)很重要,一定要理解!!!

  • 其他兩大特征可參考下面這兩篇文章:

    • 面向?qū)ο蟮娜筇卣髦焕^承

    • 面向?qū)ο蟮娜筇卣髦环庋b

http://www.risenshineclean.com/news/39862.html

相關(guān)文章:

  • asp 做購物網(wǎng)站成都全網(wǎng)營銷推廣
  • 模板商城建站網(wǎng)絡(luò)營銷的概念
  • 個(gè)人網(wǎng)站開發(fā)永久免費(fèi)google搜索引擎
  • 延邊州建設(shè)局網(wǎng)站上海平臺(tái)推廣的公司
  • 用什么軟件做網(wǎng)站布局seo優(yōu)化主要做什么
  • 做網(wǎng)站 售后服務(wù)里都寫啥商丘網(wǎng)站seo
  • 無錫網(wǎng)站設(shè)計(jì)哪里靠譜大數(shù)據(jù)營銷平臺(tái)那么多
  • 025網(wǎng)站建設(shè)電工培訓(xùn)機(jī)構(gòu)
  • 網(wǎng)站部署到終端機(jī)怎么做旅游產(chǎn)品推廣有哪些渠道
  • 淘寶做短視頻網(wǎng)站百度第三季度財(cái)報(bào)2022
  • 南充 網(wǎng)站開發(fā)蘇州關(guān)鍵詞優(yōu)化怎樣
  • 傳媒網(wǎng)站建設(shè)網(wǎng)站推廣排名服務(wù)
  • wordpress 3306優(yōu)化工具箱下載
  • 做網(wǎng)站是做廣告嗎網(wǎng)站流量數(shù)據(jù)
  • 世界杯網(wǎng)站開發(fā)長春網(wǎng)站建設(shè)設(shè)計(jì)
  • 網(wǎng)站制作ppt抖音怎么推廣
  • 護(hù)膚品網(wǎng)站建設(shè)分析網(wǎng)頁制作工具有哪些
  • 武漢網(wǎng)站建設(shè)前十杭州seo代理公司
  • wordpress文章加密搜索不到優(yōu)化排名工具
  • 做網(wǎng)站如何分類產(chǎn)品百度seo排名優(yōu)化教程
  • 搜索網(wǎng)站排名軟件公司開發(fā)設(shè)計(jì)推薦
  • 做圖標(biāo)去什么網(wǎng)站找最新實(shí)時(shí)新聞
  • c 網(wǎng)站開發(fā)技術(shù)整合營銷什么意思
  • 公司網(wǎng)頁設(shè)計(jì)費(fèi)計(jì)入什么科目網(wǎng)站建設(shè)優(yōu)化公司
  • phpcms套好的網(wǎng)站 放到空間上 后臺(tái)打開的驗(yàn)證碼不能顯示關(guān)鍵詞排名優(yōu)化怎么樣
  • flask做網(wǎng)站惡意點(diǎn)擊軟件哪個(gè)好
  • 廣州高端品牌網(wǎng)站建設(shè)百度秒收錄軟件工具
  • 這么做簡單的網(wǎng)站三臺(tái)網(wǎng)站seo
  • 義縣城鄉(xiāng)建設(shè)局網(wǎng)站佛山百度seo點(diǎn)擊軟件
  • wordpress 2萬條就卡鄭州seo公司哪家好