當前位置:生活全書館 >

IT科技

> 簡述過載和重寫的區別

簡述過載和重寫的區別

過載和重寫的區別有:

簡述過載和重寫的區別

1、定義上不同。過載是指不同的函式使用相同的函式名,但是函式的引數個數或型別不同,呼叫的時候根據函式的引數來區別不同的函式。重寫是指在派生類中重新對基類中的虛擬函式重新實現,即函式名和引數都一樣,只是函式的實現體不一樣。

2、規則不同。過載必須具有不同的引數列表,可以有不同的訪問修飾符,可以丟擲不同的異常。重寫的引數列表必須完全與被重寫的方法相同,否則不能稱其為重寫而是過載,其返回的型別也必須一直與被重寫的方法的返回型別相同。重寫方法一定不能丟擲新的檢查異常或者比被重寫方法申明更加寬泛的檢查型異常。

標籤: 重寫 過載 簡述
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/zxr5ee.html