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

Chi Ngo viết 20:52 ngày 30/09/2018

Bạn tra ý nghĩa cuả annotation là biết ngay ấy mà

Interns viết 20:59 ngày 30/09/2018

Cảm ơn @programmerit nhe!

Bài liên quan
0