“多態”基於動態綁定(運行時綁定)。在多態結構中基類起到了“接口”的作用,java語言提供了abstract關鍵字來幫助管理代碼。
有abstract方法的類必須聲明爲abstract類,這意味着子類如果不能實現父類的全部abstract方法,那麼該子類也必須聲明爲abstract類。abstract類不能產生對象,但是static方法不受影響。
[思考]
爲基類添加一個abstract方法時會涉及到全部葉子級子類的修改,最初設計時應考慮周全。
“多態”基於動態綁定(運行時綁定)。在多態結構中基類起到了“接口”的作用,java語言提供了abstract關鍵字來幫助管理代碼。
有abstract方法的類必須聲明爲abstract類,這意味着子類如果不能實現父類的全部abstract方法,那麼該子類也必須聲明爲abstract類。abstract類不能產生對象,但是static方法不受影響。
[思考]
爲基類添加一個abstract方法時會涉及到全部葉子級子類的修改,最初設計時應考慮周全。