2019-05-16 【PG】オーバーロードとオーバーライド Java オーバーロードはメソッドの多重定義 オーバーライドはメソッドの再定義 オーバーロードは同じメソッド名でも、シグニチャが異なれば異なるメソッドとして扱われる オーバーライドはスーパークラスのメソッドを再定義するので、戻り値型やメソッド名、引数などを同一にする必要有り。 オーバーライドするつもりなのに、メソッドの引数をスーパークラスと異なるものにしてしまった場合はオーバーロードと見なされるため、コンパイルエラーは起きない。これらの予防方法として、@Override というアノテーションつけると、コンパイルエラーがでるため、ミスに気付きやすい利点もある。 🏷勉強メモ