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