Classi astratte & Interfacce in java di Andrea Rossi Fine
Classi astratte & Interfacce Interfacce Classi astratte Ereditarietà ed implementazione
Classi astratte <ul><li>Cosa sono? </li></ul><ul><li>Sintassi in java. </li></ul><ul><li>Esempio. </li></ul>
Cosa sono le classi astratte? <ul><li>Classi utilizzate con il metodo di generalizzazione. </li></ul><ul><li>Una classe as...
Metodo astratto <ul><li>Metodo in cui non viene definito il corpo ma si ha solo la “firma”. </li></ul><ul><li>Es: </li></u...
Sintassi delle classi astratte. Per dichiarare una classe astratta si usa la seguente sintassi: <identificatore>  abstract...
Esempio di classe astratta in java 1/3
Esempio di classe astratta in java 2/3
Esempio di classe astratta in java 3/3
Interfacce <ul><li>Cosa sono? </li></ul><ul><li>Sintassi in java. </li></ul><ul><li>Esempio. </li></ul>
Cosa sono le interfacce? <ul><li>Classi astratte prive di attributi e costruttori, contenenti  solo metodi astratti. </li>...
Sintassi delle interfacce. Per dichiarare un’ interfaccia si usa la seguente sintassi: <identificatore>  interface  <nome ...
Esempio di interfaccia in java 1/3
Esempio di interfaccia in java 2/3
Esempio di interfaccia in java 3/3
Ereditarietà ed Implementazione <ul><li>Una classe può estendere una sola classe (in java). </li></ul><ul><li>Una classe p...
Abbiamo parlato di: <ul><li>Classi astratte in java. </li></ul><ul><li>Interfacce in java. </li></ul><ul><li>Differenza tr...
Fine <ul><li>Tempo impiegato per la realizzazione e la ricerca delle fonti……………circa 3 ore. </li></ul><ul><li>Ripetuta…………...
Upcoming SlideShare
Loading in...5
×

Classi_astratte_interfacce

667

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
667
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Classi_astratte_interfacce

  1. 1. Classi astratte & Interfacce in java di Andrea Rossi Fine
  2. 2. Classi astratte & Interfacce Interfacce Classi astratte Ereditarietà ed implementazione
  3. 3. Classi astratte <ul><li>Cosa sono? </li></ul><ul><li>Sintassi in java. </li></ul><ul><li>Esempio. </li></ul>
  4. 4. Cosa sono le classi astratte? <ul><li>Classi utilizzate con il metodo di generalizzazione. </li></ul><ul><li>Una classe astratta non è istanziabile. </li></ul><ul><li>Può contenere metodi astratti . </li></ul>
  5. 5. Metodo astratto <ul><li>Metodo in cui non viene definito il corpo ma si ha solo la “firma”. </li></ul><ul><li>Es: </li></ul><ul><li><identificatore> abstract <tipo> <nome metodo>(); </li></ul>
  6. 6. Sintassi delle classi astratte. Per dichiarare una classe astratta si usa la seguente sintassi: <identificatore> abstract class <nome classe> { <variabili> <metodi astratti e/o concreti> } Per ereditare le caratteristiche di una classe astratta: <identificatore> class <nome classe> extends <nome super classe> { <variabili> <metodi> }
  7. 7. Esempio di classe astratta in java 1/3
  8. 8. Esempio di classe astratta in java 2/3
  9. 9. Esempio di classe astratta in java 3/3
  10. 10. Interfacce <ul><li>Cosa sono? </li></ul><ul><li>Sintassi in java. </li></ul><ul><li>Esempio. </li></ul>
  11. 11. Cosa sono le interfacce? <ul><li>Classi astratte prive di attributi e costruttori, contenenti solo metodi astratti. </li></ul><ul><li>Un’ interfaccia quindi non è istanziabile. </li></ul><ul><li>Funziona come contratto tra programmatori. </li></ul><ul><li>Deve essere implementata da un’ altra classe. </li></ul>
  12. 12. Sintassi delle interfacce. Per dichiarare un’ interfaccia si usa la seguente sintassi: <identificatore> interface <nome interfaccia> { <metodi astratti> } Per implementare un’ interfaccia: <identificatore> class <nome classe> implements <nome interfaccia> { <variabili> < implementazione metodi interfaccia > <metodi> }
  13. 13. Esempio di interfaccia in java 1/3
  14. 14. Esempio di interfaccia in java 2/3
  15. 15. Esempio di interfaccia in java 3/3
  16. 16. Ereditarietà ed Implementazione <ul><li>Una classe può estendere una sola classe (in java). </li></ul><ul><li>Una classe può implementare più interfacce. </li></ul>
  17. 17. Abbiamo parlato di: <ul><li>Classi astratte in java. </li></ul><ul><li>Interfacce in java. </li></ul><ul><li>Differenza tra ereditarietà ed implementazione. </li></ul>
  18. 18. Fine <ul><li>Tempo impiegato per la realizzazione e la ricerca delle fonti……………circa 3 ore. </li></ul><ul><li>Ripetuta…………………………3 volte. </li></ul><ul><li>Fonti prese da appunti personali e libro di testo “Java, Oggetti e Strutture Dati” di G. Callegarin. </li></ul><ul><li>Corretta da: Luca Autiero </li></ul>Esci
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×