@Overrideの必要性について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
java大好き

@Overrideの必要性について

#1

投稿記事 by java大好き » 1年前

@Overrideを消してしまうとプログラミングの流れが変わりますか?
影響が無いなら消したいのですが、分からないのでどうか教えて下さい。

hide

Re: @Overrideの必要性について

#2

投稿記事 by hide » 1年前

5年10年後にあなたがそのコードをメンテナンスする際に、
@overrideが付いているものはオーバーライドなので、メソッド名を変えたりすると困る。
という程度の転ばぬ先の杖にはなるんじゃないでしょうか
つけてなくて普通のメソッドだと思って名前を変えたら動かなくなった。 は一応起こりえますね。

Math

Re: @Overrideの必要性について

#3

投稿記事 by Math » 1年前

@Override が付与されたメソッドは、「これはオーバーライドメソッドです。もしオーバーライドされていなければエラーを出力せよ。開発者さんもそういうことでよろしく。」という意味です。書いていないことで、プログラムの動作に悪影響が出るなんてことはないですよ。

(コンパイラにとっても開発者にとっても有意議となるものなので、慣れる方がいいとは思うけど)

java大好き

Re: @Overrideの必要性について

#4

投稿記事 by java大好き » 1年前

その関数がどのオブジェクトから呼び出されたかとか、確認する方法はありますか?mainから呼び出しているんですが、もしかしたらjavaではそのクラスにアクセスしたら呼び出さなくても勝手に実行されるメソッドみたいな仕様があるかもしれません…

返信

“C言語何でも質問掲示板” へ戻る