Annotation @Override trong java 6

Phiên bản java cung cấp sẵn nhiều annotation, một trong số đó là @Override. @Override được dùng đối với một phương thức để xác định rằng phương thức đó ghi đè (override) một phương thức của lớp cha. Ví dụ như sau:

package com.domian.a.test;

public class OverrideTester {

  public OverrideTester() { }

  @Override
  public String toString() {
    return super.toString() + " [Override Tester Implementation]";
  }

  @Override
  public int hashCode() {
    return toString().hashCode();
  }
}

Trong ví dụ trên, @Override được dùng đối với hai phương thức toString() và hashCode() để cho biết rằng những phương thức đó là phương thức ghi đè lên phương thức của lớp cha java.lang.Object

(Java tips blog)

Leave a Reply