La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Interfacce in Java Superare il meccanismo dell’ereditarietà singola

Presentazioni simili


Presentazione sul tema: "Interfacce in Java Superare il meccanismo dell’ereditarietà singola"— Transcript della presentazione:

1 Interfacce in Java Superare il meccanismo dell’ereditarietà singola
evitando ambiguità ma rendere disponibile il contratto di metodi comuni

2 Interfacce in Java tratto da risorsa online

3 Ereditarietà multipla fra classi ?

4 OBIETTIVI Le interfacce possono essere utilizzate: • come contratto tra chi implementa una classe e chi la usa: le due parti possono essere sviluppate e compilate separatamente • per evidenziare funzionalità comuni a più classi, sopperendo alle limitazioni dell'ereditarietà singola (come nell'esempio di Comparable)

5 DEFINIZIONI Una interfaccia  (interface) in Java ha una struttura simile a una classe, ma può dichiarare SOLO metodi d'istanza astratti e costanti (attributi static final) quindi non può contenere costruttori, variabili e metodi statici. Un metodo astratto è un metodo senza corpo, con un ";" dopo l'intestazione. Si può dichiarare che una classe implementa (implements) una o più interfacce: in questo caso deve realizzare tutti i metodi astratti, fornendo dei metodi con la stessa intestazione (e con il corpo, naturalmente). La realizzazione di un metodo deve rispettare la specifica del corrispondente metodo astratto. Tratto da risorsa online

6 INTERFACE

7 IL CONCETTO DI INTERFACCIA

8 IL COSTRUTTO interface

9 INTERFACCE

10 DALL’ ASTRAZIONE ALL’IMPLEMENTAZIONE

11 ESEMPIO: un counter comparable

12 La classe Counter

13 IL COUNTER comparable

14 Un main per confrontare COUNTER

15 Perché un COUNTER comparable ?

16 Ordinare un array di oggetti
coi metodi sort() della classe Arrays

17 ORDINARE UN ARRAY DI COUNTER

18 EREDITARIETA’ MULTIPLA

19 UN ESEMPIO


Scaricare ppt "Interfacce in Java Superare il meccanismo dell’ereditarietà singola"

Presentazioni simili


Annunci Google