java語言中public、private、protected三個關鍵字的用法,重寫和重載的區別。
解答:
作用域 當前類 同包 子類 其它
public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × ×
重寫:發生在父子類之間,方法名相同,參數的類型、個數、順序相同,返回值相同,訪問權限不能更封閉,拋出異常不能寬泛;
重載:發生在同一個類中,方法名相同,但是參數不同(類型不同或個數不同或參數的順序不同),返回值可以不相同。