# 【Polymorphism】

還記得在第五章時提到的FunctionOverloading以及前一章節提到的FunctionOverriding嗎，其實Polymorphism在繼承中最主要的兩種形式FunctionPolymorphism和ContractPolymorphism便分別指稱了以上兩項內容。

FunctionPolymorphism指的是在同一個合約中，宣告相同的函式名稱，藉由不同的參數內容來決定我們呼叫之後，程式碼最終使用的是哪段函式內容，也就是FunctionOverloading。

ContractPolymorphism指的是在不同合約中，宣告相同的函式名稱，藉由繼承之間的定義來決定我們呼叫之後，程式碼最終使用的是哪段函式內容，也就是FunctionOverriding。
