30/09/2018, 18:47
Ý nghĩa của việc @override method equals() và toString() từ class Object
@Override //không có dòng này thì sao??
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
DiaCD other = (DiaCD) obj;
if (macd != other.macd)
return false;
return true;
}
@Override //không có dòng này thì sao??
public String toString()
{
return String.format("%-8d %-18s %-18s %10d %15.2f ",getMacd(),getTen(),getCasi(),getSobaihat(),getGia());
}
Em thấy rằng là việc có dòng @Override
và không có thì cũng như nhau tại em chạy chương trình vẫn ra kết quả đúng. Mong mọi người giải thích giúp sự khác nhau của 2 cái này
Bài liên quan
Bạn tra ý nghĩa cuả annotation là biết ngay ấy mà
Cảm ơn @programmerit nhe!