アノテーション とは?
状態:-
閲覧数:1,810
投稿日:2013-12-18
更新日:2013-12-18
・注釈という意味
・Javaで用意されている機能で「@Override」を付けた(@Overrideの直後に記述した)メソッドはオーバーライドされたメソッドであることを宣言している(コンパイラに通知する役割を持つ)
・@Overrideがあれば、引数などを間違えて、オーバライドになっていない場合には、エラーとして検出することができる(オーバーライドではないメソッドにこのアノテーションを付けるとエラーとなるので、オーバーライドされたメソッドであることが明確になるのと同時にメソッド名の単純な打ち間違いを防止するメリットもある)
・Javaで用意されている機能で「@Override」を付けた(@Overrideの直後に記述した)メソッドはオーバーライドされたメソッドであることを宣言している(コンパイラに通知する役割を持つ)
・@Overrideがあれば、引数などを間違えて、オーバライドになっていない場合には、エラーとして検出することができる(オーバーライドではないメソッドにこのアノテーションを付けるとエラーとなるので、オーバーライドされたメソッドであることが明確になるのと同時にメソッド名の単純な打ち間違いを防止するメリットもある)