大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎(chǔ)學習:java抽象方法

Java基礎(chǔ)學習:java抽象方法

更新時間:2020-04-29 14:14:57 來源:動力節(jié)點 瀏覽2989次

    在我們所有樂器(Instrument)例子中,基礎(chǔ)類Instrument內(nèi)的方法都肯定是“偽”方法。若去調(diào)用這些方法,就會出現(xiàn)錯誤。那是由于Instrument的意圖是為從它衍生出去的所有類都創(chuàng)建一個通用接口。

    之所以要建立這個通用接口,唯一的原因就是它能為不同的子類型作出不同的表示。它為我們建立了一種基本形式,使我們能定義在所有衍生類里“通用”的一些東西。為闡述這個觀念,另一個方法是把Instrument稱為“抽象基礎(chǔ)類”(簡稱“抽象類”)。若想通過該通用接口處理一系列類,就需要創(chuàng)建一個抽象類。對所有與基礎(chǔ)類聲明的簽名相符的衍生類方法,都可以通過動態(tài)綁定機制進行調(diào)用(然而,正如上一節(jié)指出的那樣,如果方法名與基礎(chǔ)類相同,但自變量或參數(shù)不同,就會出現(xiàn)過載現(xiàn)象,那或許并非我們所愿意的)。如果有一個象Instrument那樣的抽象類,那個類的對象幾乎肯定沒有什么意義。換言之,Instrument的作用僅僅是表達接口,而不是表達一些具體的實施細節(jié)。所以創(chuàng)建一個Instrument對象是沒有意義的,而且我們通常都應(yīng)禁止用戶那樣做。為達到這個目的,可令I(lǐng)nstrument內(nèi)的所有方法都顯示出錯消息。但這樣做會延遲信息到運行期,并要求在用戶那一面進行徹底、可靠的測試。無論如何,最好的方法都是在編譯期間捕捉到問題。

    針對這個問題,Java專門提供了一種機制,名為“抽象方法”。它屬于一種不完整的方法,只含有一個聲明,沒有方法主體。下面是抽象方法聲明時采用的語法:abstractvoidX();

    包含了抽象方法的一個類叫作“抽象類”。如果一個類里包含了一個或多個抽象方法,類就必須指定成abstract(抽象)。否則,編譯器會向我們報告一條出錯消息。

    若一個抽象類是不完整的,那么一旦有人試圖生成那個類的一個對象,編譯器又會采取什么行動呢?由于不能安全地為一個抽象類創(chuàng)建屬于它的對象,所以會從編譯器那里獲得一條出錯提示。通過這種方法,編譯器可保證抽象類的“純潔性”,我們不必擔心會誤用它。

    如果從一個抽象類繼承,而且想生成新類型的一個對象,就必須為基礎(chǔ)類中的所有抽象方法提供方法定義。

    如果不這樣做(完全可以選擇不做),則衍生類也會是抽象的,而且編譯器會強迫我們用abstract關(guān)鍵字標志那個類的“抽象”本質(zhì)。

    即使不包括任何abstract方法,亦可將一個類聲明成“抽象類”。如果一個類沒必要擁有任何抽象方法,而且我們想禁止那個類的所有實例,這種能力就會顯得非常有用。

    Instrument類可很輕松地轉(zhuǎn)換成一個抽象類。只有其中一部分方法會變成抽象方法,因為使一個類抽象以后,并不會強迫我們將它的所有方法都同時變成抽象。

Java基礎(chǔ)學習:java抽象方法

 以上就是動力節(jié)點java培訓機構(gòu)的小編針對“Java基礎(chǔ)學習:java抽象方法”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 免费在线一区二区三区 | 国产成人综合欧美精品久久 | 性ao爱大片 | 日本在线观看不卡 | www久久久 | 久青草国产在视频在线观看 | 亚洲久本草在线中文字幕 | 一级毛片免费播放视频 | 日本一区二区三区在线 观看网站 | 一级片久久 | 香蕉亚洲精品一区二区 | 日日狠狠久久偷偷四色综合免费 | 狠狠色噜噜噜噜狠狠狠狠狠狠奇米 | 天天干天天要 | 亚洲va精品中文字幕 | 久久国产三级 | 夜夜做日日做夜夜爽 | 成人精品一区二区www | 中国一级特黄aa毛片大片 | 国产成人视屏 | 久久久久久亚洲精品 | 色多多h | 久久视频精品a线视频在线观看 | 亚洲综合套图 | 亚洲精品久久婷婷爱久久婷婷 | 天天欲色成人综合网站 | 免费不卡中文字幕在线 | 99视频精品全部国产盗摄视频 | 男人天堂2021 | 精品成人免费一区二区在线播放 | 国语毛片 | 成人短视频视频在线观看网站 | 青青久久精品国产免费看 | 美女在线看永久免费网址 | 欧美三级欧美成人高清www | 欧美成人免费xxx大片 | 久久精品伊人波多野结 | 人人综合 | 激情五月宗合网 | 香蕉视频黄色在线观看 | 亚洲欧美一级久久精品 |