Java-override重寫與overload過載

pnodnineteen發表於2018-12-12

過載(overload)

  • 在同一個類中,方法名相同,引數列表不同(引數個數,引數順序,引數型別)
  • 僅僅返回型別不同不足以稱為方法的過載(過載與方法返回型別無關)
  • 僅僅引數變數名稱不同是不可以的

重寫(override)

  • 子類繼承父類,方法名相同,引數列表相同,許可權修飾符作用範圍要大於父類的範圍
  • 父類用public修飾的方法被重寫,子類中方法的修飾符只能是public
  • 靜態方法不能被重寫


相關文章