合計 昨日 今日

@Overrideの必要性について

フォーラムルール
フォーラムルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Name: java大好き
[URL]
Date: 2017年3月12日(日) 20:49
No: 1
(OFFLINE)

 @Overrideの必要性について

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

Name: hide
[URL]
Date: 2017年3月12日(日) 21:22
No: 2
(OFFLINE)

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

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

Name: Math
[URL]
Date: 2017年3月12日(日) 21:27
No: 3
(OFFLINE)

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

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

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

Name: java大好き
[URL]
Date: 2017年3月12日(日) 22:53
No: 4
(OFFLINE)

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

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


Return to C言語何でも質問掲示板

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[8人]