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):
Come potrei rimplementare questi 3 metodi secondo le specifiche di Oracle?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; } }
Tnx
Andrea

Rispondi quotando