Tôi thường tìm thấy phương thức bằng ở các vị trí khác nhau. Nó thực sự làm gì? Điều quan trọng là chúng ta phải có điều này trong mỗi lớp học?Bằng (Object obj) làm gì?
public boolean equals(Object obj)
{
if (obj == this)
{
return true;
}
if (obj == null)
{
return false;
}
if (obj instanceof Contact)
{
Contact other = (Contact)obj;
return other.getFirstName().equals(getFirstName()) &&
other.getLastName().equals(getLastName()) &&
other.getHomePhone().equals(getHomePhone()) &&
other.getCellPhone().equals(getCellPhone());
}
else
{
return false;
}
}
Tôi cho rằng bạn đã xem tài liệu hướng dẫn rõ ràng: http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html [cuộn xuống bằng() vì liên kết trực tiếp dường như không hoạt động trong các cam kết]. – NPE