Java oop:什么是抽象類?抽象方法,語法,接口的特點(diǎn), 抽象類的特點(diǎn),什么是接口?

什么是抽象類?
抽象類就是包含抽象方法的類,使用abstract進(jìn)行聲明
語法:
訪問修飾符 abstract class 類名{
}
抽象方法:使用abstract聲明的方法叫抽象方法,子類必須實(shí)現(xiàn)抽象方法,否則該類還是一個抽象類
語法:
訪問修飾符 abstract 返回值類型 名稱(參數(shù)){
}
抽象類的特點(diǎn):
1.抽象類不能被直接實(shí)例化
2.子類繼承抽象類后必須實(shí)現(xiàn)抽象類的所有抽象方法
3.抽象類可以有構(gòu)造方法和非抽象方法
4.構(gòu)造方法和靜態(tài)方法不可以聲明為抽象方法
什么是接口:
如果抽象類中的所有方法都是抽象方法,那么此類可以聲明為接口
語法:
訪問修飾符 interface 接口名稱{
}
在Java的繼承中,只能是單繼承,但是可以多實(shí)現(xiàn)接口
接口的特點(diǎn):
1.接口也不能夠直接實(shí)例化,必須有類進(jìn)行實(shí)現(xiàn)
2.子類實(shí)現(xiàn)接口后必須實(shí)現(xiàn)接口的所有方法
3.接口中不能有非抽象方法和普通屬性,并且默認(rèn)方法都是抽象的,屬性不能夠進(jìn)行修改 static
4.接口中不能有構(gòu)造方法
標(biāo)簽: