Ciao ragazzi,
allora ho una 20ina di classi per le quali mi è stato detto di implementare l'overriding dei metodi equals(), toString(), hashCode() seguendo le specifiche di Sun\Oracle
Non è che potreste farmi un esempio su una delle mie classi? tanto per capire bene che devo fare...poi oviamente per le restanti 19 farò da me...
Questa è una delle mi classi su cui dovrei fare questa operazione (credo siano poche linee di codice):
codice:
import java.io.Serializable;
import java.util.Date;
public class Addresses implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private int addressesPk, contactFk;
private String addressesText, addressesNumber, city, countryCode2, districtCode, zipCode, latitude, longitude;
private boolean isPrimary;
private Date creationDate, lastUpdate;
private int creatdBy, modifiedBy;
public Addresses(int addressesPk, int contactFk){
this.addressesPk = addressesPk;
this.contactFk = contactFk;
}
// GETTER PK E FK:
public int getAddressesPk() {
return addressesPk;
}
public int getContactFk() {
return contactFk;
}
// GETTER E SETTER:
public String getAddressesText() {
return addressesText;
}
public void setAddressesText(String addressesText) {
this.addressesText = addressesText;
}
public String getAddressesNumber() {
return addressesNumber;
}
public void setAddressesNumber(String addressesNumber) {
this.addressesNumber = addressesNumber;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getCountryCode2() {
return countryCode2;
}
public void setCountryCode2(String countryCode2) {
this.countryCode2 = countryCode2;
}
public String getDistrictCode() {
return districtCode;
}
public void setDistrictCode(String districtCode) {
this.districtCode = districtCode;
}
public String getZipCode() {
return zipCode;
}
public void setZipCode(String zipCode) {
this.zipCode = zipCode;
}
public String getLatitude() {
return latitude;
}
public void setLatitude(String latitude) {
this.latitude = latitude;
}
public String getLongitude() {
return longitude;
}
public void setLongitude(String longitude) {
this.longitude = longitude;
}
public boolean isPrimary() {
return isPrimary;
}
public void setPrimary(boolean isPrimary) {
this.isPrimary = isPrimary;
}
public Date getCreationDate() {
return creationDate;
}
public void setCreationDate(Date creationDate) {
this.creationDate = creationDate;
}
public Date getLastUpdate() {
return lastUpdate;
}
public void setLastUpdate(Date lastUpdate) {
this.lastUpdate = lastUpdate;
}
public int getCreatdBy() {
return creatdBy;
}
public void setCreatdBy(int creatdBy) {
this.creatdBy = creatdBy;
}
public int getModifiedBy() {
return modifiedBy;
}
public void setModifiedBy(int modifiedBy) {
this.modifiedBy = modifiedBy;
}
}
Come potrei rimplementare questi 3 metodi secondo le specifiche di Oracle?
Tnx
Andrea