版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Java語言基礎(chǔ)第四章面向?qū)ο蟾攀龀橄箢惡统橄蠓椒ǔ橄箢惻c普通類的區(qū)別接口抽象類與接口的區(qū)別Final關(guān)鍵字面向?qū)ο蟪橄箢惓橄箢悾河胊bstract關(guān)鍵字來修飾一個類時,該類叫做抽象類;抽象類必須被繼承。抽象類不能被直接實例化。它只能作為其它類的超類,這一點與最終類(final類)正好相反。面向?qū)ο蟪橄蠓椒ǔ橄蠓椒ǎ河胊bstract來修飾一個方法時,該方法叫做抽象方法。抽象方法必須被重寫抽象方法只有聲明,不能有實現(xiàn)。定義了抽象方法的類必須是抽象類。abstractreturnTypeabstractMethod([paramlist]);面向?qū)ο蟪橄箢惖膶崿F(xiàn)抽象類abstract修飾,其格式是:
abstractclass類名
{
類成員定義
}抽象類也可以包含非抽象的方法。繼承抽象類的非抽象子類必須覆蓋父類中定義的抽象方法。面向?qū)ο蟪橄蠓椒ǔ橄蠓椒ㄓ胊bstract修飾,它沒有方法體。抽象方法的格式是:
abstract返回類型方法名([參數(shù)]);抽象方法只能出現(xiàn)在抽象類中。含有抽象方法的類必須定義成抽象類。面向?qū)ο罄?**飲料類屬性:名稱、口感方法:飲用*/publicabstractclassDrink{ privateStringname;//名稱
privateStringtaste;//口味
publicDrink(){ }publicDrink(Stringname,Stringtaste){ =name; this.taste=taste; } //飲用的方法
publicabstractvoiddrink(); publicvoideat(){}}面向?qū)ο蟪橄箢惻c抽象方法特點抽象類必須被繼承。抽象類不能被直接實例化。它只能作為其它類的超類,這一點與最終類(final類)正好相反。抽象方法必須被重寫抽象方法只有聲明,不能有實現(xiàn)。定義了抽象方法的類必須是抽象類。面向?qū)ο蠼涌诙x:只具有抽象方法的抽象類格式:接口的類型interface接口名{ 常量(并且必須初始化);成員方法定義(只有原形而無函數(shù)定義體);}或:接口的類型interface派生的接口名extends父接口名列表
{ 接口中的成員變量定義; 接口中的成員方法原型定義;
}面向?qū)ο罄觩ublicinterfacePerson{intA=546;voideat();}publicclassStudent4extendsStudentimplementsPerson1{ @Override publicvoideat(){
} }接口的實現(xiàn)class類名implements接口名1,接口名2…一個類可以使用implements實現(xiàn)多個接口,。從而實現(xiàn)多繼承的機制。實現(xiàn)接口的類必須實現(xiàn)接口中的所有方法。否則為抽象類。在類中實現(xiàn)接口中定義的方法時,不能比接口中定義的方法有更低的訪問權(quán)限。因此,被實現(xiàn)的接口方法必須用public修飾。面向?qū)ο蠼涌诘奶攸c多實現(xiàn)接口與接口用extends,子類實現(xiàn)用implements默認(rèn)常量publicstaticfinal和publicabstract面向?qū)ο蠼涌诤皖愔g的區(qū)別類只能繼承一個類,而對于接口,可以實現(xiàn)繼承多個接口。對于繼承性,類繼承了父類的方法,子類可以選擇是否覆蓋父類的方法。接口的方法沒有實現(xiàn),因此,類必須實現(xiàn)接口中的每個方法。面向?qū)ο蟪橄箢惻c接口的比較抽象類和接口的有些特性是相似的,如:抽象類和接口都不能用來實例化對象??梢月暶鞒橄箢惡徒涌诘淖兞?,但對抽象類來說,要用抽象類的非抽象子類來實例化該變量;對接口來說,要用實現(xiàn)了該接口的非抽象子類來實例化該變量。一個子類如果沒有實現(xiàn)抽象類中聲明的所有抽象方法,那么該子類也是一個抽象類;一個類如果沒有實現(xiàn)接口中聲明的所有方法,那么該類也是一個抽象類。抽象類和接口都可以實現(xiàn)程序的多態(tài)性。面向?qū)ο驠inal關(guān)鍵字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年信息安全政策與技術(shù)掌握測試題集
- 2026年產(chǎn)品經(jīng)理測試題集與評分指南
- 2026年會計師實務(wù)操作試題
- 2024屆浙江省金華市東陽市高三下學(xué)期三模化學(xué)試題(含答案)
- 2026年信息安全從業(yè)者指南ISO27001標(biāo)準(zhǔn)下密碼策略控制題集
- 2026年高級銷售經(jīng)理招聘筆試題目
- 2026年人工智能技術(shù)在醫(yī)療領(lǐng)域的應(yīng)用分析題庫
- 雙氧水培訓(xùn)課件
- 2025年26軟件即服務(wù)(SaaS)解決方案提供合同
- 垃圾處理設(shè)施選址技術(shù)方案
- 08J02 彩色壓型鋼板外墻保溫隔熱建筑構(gòu)造
- 光伏發(fā)電安全管理制度匯編
- 國際發(fā)展合作署面試輔導(dǎo)
- 電力設(shè)備檢測方案
- 2020中國藥典無水乙醇輔料標(biāo)準(zhǔn)解讀
- 工程造價英語核心詞匯手冊
- 【語文】南昌市小學(xué)四年級上冊期末試題(含答案)
- 5噸鹵制品污水處理方案
- 橫向課題申報書示范
- 《安全經(jīng)濟學(xué)》課件(共十一章)
- 礦熱爐日常安全培訓(xùn)課件
評論
0/150
提交評論