- 為什么抽象類中的抽象方法不能有方法體
-> 因?yàn)槌橄箢惒恢涝趺磳?shí)現(xiàn)這個(gè)方法,得靠具體的子類去實(shí)現(xiàn)- 為什么繼承抽象類必須重寫抽象方法
-> 因?yàn)槿绻麤]有重寫就沒辦法多態(tài)了- 為什么叫抽象類:
->如果沒有抽象方法,那干嘛聲明為抽象類
->如果有抽象方法了,那就是沒方法體,那這個(gè)方法就是實(shí)現(xiàn)不了的,方法都沒實(shí)現(xiàn)那這個(gè)類也是沒有完全實(shí)現(xiàn)的(殘缺不全的)
->都?xì)埲辈蝗?叫殘缺類也不好聽,抽象類顯得比較有文化
image.png
如何定義抽象類
image.png
如果子類不能重寫這個(gè)抽象方法,那么子類也得是抽象的
image.png