@Override アナテイション
annotation 意味は『注釈』『注解』
Javaにはアナテイションが用意されています。
アナテイションだか、アノテーションだかよく分かりませんが、用意されています。
例えば、@override というannotationはメソッドをオーバライドする際に使います。
『上位クラスのメソッドをオーバライドします。』という意味になります。
例えば、以下のように使います。
@override public void mesod { //... }
んで、スーパークラスSuperClassとそのサブクラスSubClassがあるとき、以下のように使います。
1 public class SuperClass { 2 SuperClass() {} 3 4 public void mesod() { 5 System.out.println("Super"); 6 } 7 }
1 public class SubClass extends SuperClass { 2 SubClass() { super(); } 3 4 @Override public void mesod() { // スーパークラスのメソッドmesodをオーバライドするよ 5 System.out.println("Sub"); 6 } 7 }