1. 程式人生 > >C++多型性總結

C++多型性總結

C++面向物件程式中存在三種多型

1)物件型別的多型。派生類的物件的型別既可以是派生類,也可以是基類,即一個物件可以屬於多種型別。

2)物件標識的多型。基類的指標或引用可以指向或引用基類物件,也可以指向或引用派生類物件,即一個物件標識可以屬於多種型別,它可以標識多種物件。在物件識別符號定義時指定的型別稱為它的靜態型別,而在執行時實際標識的物件的型別稱為它的動態型別。

3)訊息的多型。一個可以傳送到基類物件的訊息,也可以傳送到派生類物件,從而可能得到不同的解釋。