|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 49
|
[JAVA] Interfacce e classi astratte
Ciao a tutti...
Faccio molta confusione tra classi astratte ed interfacce qualcuno mi puo kiarire le idee??? Da quello ke so un Interfaccia e una classe con TUTTI i metodi astratti(abstract) e viene implementata attraverso la parola chiave implements.. Una classe astratta invece e una classe normale con almeno una metodo astratto e a diffrenza dell interfaccia estende una classe base... E cosi oppure ho detto un sacco di stupidaggini??
__________________
ciau!!!
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
* Una interfaccia definisce un "contratto" che indica quali metodi dovranno essere implementati da una classe che dichiara di voler implementare l'interfaccia. * Una interfaccia può avere solo metodi astratti, ogni metodo dichiarato è implicitamente public e abstract ed è opzionale dichiarare questi modificatori. * Una classe astratta (marcata con il modificatore abstract) può avere o non avere metodi astratti (la questione sostanziale è che se la classe ha almeno 1 metodo astratto allora pure la classe deve essere marcata abstract). * Una classe può estendere solo un'altra classe (con extends) ma può implementare tutte le interfacce che vuole (con implements). * Una interfaccia può estendere altre interfacce (con extends) In realtà ci sarebbe molto altro da dire ... queste sono solo alcune delle regole relative alle classi astratte e alle interfacce.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 49
|
sei stato molto chiaro grazie
__________________
ciau!!!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:58.










ciau!!!










