重載和重寫的區別

一、重載 1、在同一個類中; 2、方法名必須相同; 3、參數列表不同,即參數類型不同、或個數不同、或順序不同; 4、與方法返回值和訪問修飾符無關。 二、重寫 1、在有繼承的父、子類中、參數列表必須相同; 2、父類方法訪問修飾符不能爲private; 3、返回值小於等於父類; 4、拋出的異常小於等於父類; 5、訪問修飾符大於等於父類(里氏代換原則)。
相關文章
相關標籤/搜索