contratto

La scelta della firma di un metodo – Lezione 38 di Java Avanzato

Dato un metodo, che firma bisogna utilizzare? Potremmo utilizzare la firma più generale possibile per quel metodi, ad esempio con tutti i parametri ad Object. In questo modo non potremo utilizzare i metodi e i campi sviluppati nelle sottoclassi, saremmo troppo limitati. In un corretto stile di programmazione, la firma di un metodo deve essere …

La scelta della firma di un metodo – Lezione 38 di Java Avanzato Leggi altro »

L’interfaccia Set di Collection – Lezione 32 di Java Avanzato

L’interfaccia Set come insieme di elementi senza duplicati L’interfaccia Set rappresenta in Java una collezione o insieme di elementi in cui non sono presenti duplicati. Questi elementi costituiscono un insieme in senso matematico in cui non sono presenti elementi uguali tra loro. Set non aggiunge metodi rispetto a quelli ricevuti da Collection, ma restringe i …

L’interfaccia Set di Collection – Lezione 32 di Java Avanzato Leggi altro »

Il metodo clone di Object – Lezione 20 di Java Avanzato

Clonare una classe con la copia superficiale del metodo clone In Java quando si vuole duplicare una classe si utilizza il metodo clone messo a disposizione dalla classe Object. L’utilizzo di questo metodo consente la copia di un oggetto esistente, la cui vita risulta indipendente dall’originale. Eventuali modifiche sull’oggetto clonato non avranno ripercussioni sull’oggetto clonato. …

Il metodo clone di Object – Lezione 20 di Java Avanzato Leggi altro »

L’interfaccia Comparator – Lezione 18 di Java Avanzato

Come ordinare con compare dell’interfaccia Comparator Quando una classe ha bisogno di implementare diversi metodi di ordinamento, Java mette a disposizione l’interfaccia Comparator. Contenuta all’interno della libreria standard, Comparator rappresenta l’interfaccia corrispondente a Comparable. Viene usata per fornire più criteri di ordinamento ad una determinata classe a differenza di Comparable che ne fornisce solo uno. …

L’interfaccia Comparator – Lezione 18 di Java Avanzato Leggi altro »

Ordinare con Comparable – Lezione 17 di Java Avanzato

Come ordinare degli oggetti con compareTo di Comparable? Comparable rappresenta l’interfaccia standard per definire un criterio di ordinamento in Java. Presente nella libreria standard java.util, Comparable consente di ordinare gli oggetti di una classe. In particolare con l’implementazione del metodo compareTo:   public interface Comparable {     public int compareTo(Object x);   }

Il contratto di un metodo – Lezione 11 di Java Avanzato

Programmare tramite il contratto di un metodo Due entità quando stabiliscono un contratto accettano degli obblighi per poi trarne dei benefici. Se il termine contratto viene applicato in Java viene stabilito l’accordo formale tra una classe che fornisce un servizio (mediante un metodo) e l’utente che usufruisce di quel servizio. Gli obblighi e i benefici …

Il contratto di un metodo – Lezione 11 di Java Avanzato Leggi altro »