1. 要實(shí)現(xiàn)多態(tài)的步驟:
A. 編寫父類,編寫子類
B. 在子類中重寫父類方法
C. 用父類的數(shù)據(jù)類型去引用子類的對(duì)象
2. 多態(tài)分為靜態(tài)多態(tài)和動(dòng)態(tài)多態(tài)
A. 靜態(tài)多態(tài)(編譯時(shí)多態(tài)):指的是程序在編譯時(shí),系統(tǒng)就能決定調(diào)用那個(gè)方法,實(shí)現(xiàn)方式 — 方法重載
B. 動(dòng)態(tài)多態(tài)(運(yùn)行時(shí)多態(tài)):指在運(yùn)行中系統(tǒng)才能動(dòng)態(tài)確定方法所指的動(dòng)象, 實(shí)現(xiàn)方式 — 重寫父類中的同名成員方法 / 動(dòng)態(tài)綁定
3. instanceof關(guān)鍵字:用于判斷運(yùn)行時(shí)對(duì)象的真正類型
引用 instanceof 類名
注意:如果引用是指定的類類型,那么instanceof運(yùn)算符返回true,否則返回false.
4. 綁定分為靜態(tài)綁定和動(dòng)態(tài)綁定
A. 靜態(tài)綁定(前期綁定):指在程序執(zhí)行前方法已經(jīng)給綁定,在java中的方法只有final, static, PRivate, 構(gòu)造器是前期綁定。
B. 動(dòng)態(tài)綁定(后期綁定):Java中的所有普通方法,都采用動(dòng)態(tài)綁定技術(shù),默認(rèn)為動(dòng)態(tài)綁定。
5. 抽象類
A. 使用關(guān)鍵字abstract可以聲明一個(gè)抽象類,abstract放在class前的任何地方
B. 使用abstract修飾符修飾,表示該類不能創(chuàng)建實(shí)例,必須有子類來(lái)實(shí)現(xiàn)
C. 抽象類與final不能同時(shí)出現(xiàn)在一個(gè)類中
6. 抽象方法
A. 抽象方法沒有方法主體,以分號(hào)結(jié)尾
B. 抽象方法必須出現(xiàn)在抽象類中
C. 抽象方法必須在子類中實(shí)現(xiàn),除非子類也是抽象類
D. 抽象類與final不能同時(shí)出現(xiàn)在一個(gè)方法中
7. 接口與類的相同點(diǎn)
A. 接口可以有任意數(shù)量的方法
B. 接口保存為以“.java“為后綴的文件,接口名與文件匹配
C. 接口編譯后是后綴為“.class“的字節(jié)碼文件
8. 接口與類的不同點(diǎn)
A. 接口不能被實(shí)例化
B. 接口不包含任何構(gòu)造器
C. 接口中的所有方法都是抽象的,沒有方法主體
D. 接口中不能包含實(shí)例成員變量
E. 接口不能被一個(gè)類繼承,只能被一個(gè)類實(shí)現(xiàn)
9. 接口的特點(diǎn)
A. 接口能夠繼承多個(gè)接口,使用關(guān)鍵字extends
B. 接口中的所有方法都是抽象的,不能實(shí)現(xiàn)
C. 使用關(guān)鍵字implements實(shí)現(xiàn)接口
D. 實(shí)現(xiàn)接口的類必須實(shí)現(xiàn)接口的所有方法
E. 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口
F. 接口里可以聲明屬性,默認(rèn)都是publc static final
10. 接口的優(yōu)點(diǎn)
A. 將設(shè)計(jì)和實(shí)現(xiàn)分離,對(duì)外(調(diào)用者)隱藏了實(shí)現(xiàn)
B. 面向接口編程是OOP的核心
11. 接口聲明
public interface 接口名{
// 抽象方法
}
12. 接口實(shí)現(xiàn)
Public class 類名 extends 父類名 implements 接口名{
}
13. 類實(shí)現(xiàn)接口的兩個(gè)選擇:
A. 類要實(shí)現(xiàn)接口中定義的所有方法
B. 聲明類為抽象的
14. 沒有方法的接口被稱為標(biāo)記接口
15. 接口與抽象的區(qū)別:
A. 抽象類是接口的部分實(shí)現(xiàn),既能定義抽象方法也能定義普通方法和屬性
B. 接口中不能定義靜態(tài)方法,而抽象類可以
C. 接口中只能定義靜態(tài)常量屬性,不能定義普通屬性
D. 接口不包含構(gòu)造器,而抽象類中可以包含
E. 接口中不包含初始化塊,抽象類可以
F. 可以通過(guò)實(shí)現(xiàn)多個(gè)接口來(lái)彌補(bǔ)Java單繼承的不足
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注