假設(shè)類 A 是 B 的超類,而 B 是 C 的超類。 A 和 B 是抽象類(我保留它們,以便實(shí)際類 A 或 B 的對(duì)象不能存在,換句話說(shuō),對(duì)象的實(shí)際類只能是C)。我在 A 中有一個(gè)抽象方法,不應(yīng)該在 B 中實(shí)現(xiàn),因?yàn)閷?shí)際類 B 的此類對(duì)象不存在。因此,它應(yīng)該只在 C 中實(shí)現(xiàn),而在 A 和 B 中保持抽象。據(jù)我所知,子類必須實(shí)現(xiàn)Java中超類的抽象方法。有出路嗎?或者我需要在 B 中保留一個(gè)空的實(shí)現(xiàn)嗎?
1 回答

BIG陽(yáng)
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
類abstract
可以保留abstract
其超類的方法未實(shí)現(xiàn)。因此,如果B
也是abstract
,則可以不實(shí)現(xiàn)此方法,并讓C
層次結(jié)構(gòu)中的第一個(gè)具體類實(shí)現(xiàn)它。
添加回答
舉報(bào)
0/150
提交
取消