多態性,在c++中指具有不同功能的函數可以用同一個函數名,即可以用同一個函數名調用不同內容的函數。向不同的對象發送用一個消息,不同的對象在接收同樣的消息,會產生不同的行為(方法)。
  從系統實現角度來看。多態性分為兩類:靜態多態性和動態多態性。
  靜態多態性:在程序編譯時系統就能決定調用哪個函數,因此靜態函數有稱編譯時的多態性(實質上是通過函數的重載實現)。例如:函數的重載和運算符重載實現.
  動態多態性:運行過程中才動態地確定操作指針所指的對象。主要通過虛函數和重寫來實現。