定義
指允許不同類的對象對同一消息做出響應。即同一消息可以根據(jù)發(fā)送對象的不同而采用多種不同的行為方式。(發(fā)送消息就是函數(shù)調用)
依賴技術
動態(tài)綁定(dynamic binding),虛擬機知道實際引用的對象類型,因此能夠正確地調用相應的方法
實現(xiàn)條件
- 要有繼承
- 要有重寫
- 父類變量指向子類對象
實現(xiàn)方式
- 接口實現(xiàn)
- 繼承父類進行方法重寫
- 同一個類進行方法重載
指允許不同類的對象對同一消息做出響應。即同一消息可以根據(jù)發(fā)送對象的不同而采用多種不同的行為方式。(發(fā)送消息就是函數(shù)調用)
動態(tài)綁定(dynamic binding),虛擬機知道實際引用的對象類型,因此能夠正確地調用相應的方法