...quali sono i motivi per cui si dovrebbe scegliere di implementare una classe piuttosto che un'interfaccia?.......
grazie
ciao...
...quali sono i motivi per cui si dovrebbe scegliere di implementare una classe piuttosto che un'interfaccia?.......
grazie
ciao...
una classe si estende, non si implementa.
In una interfaccia ci sono dei metodi che sono dichiarati abstract e sono privi di implementazione. L'implementazione verrà fatta dalla classe che implementa appunto tale interfaccia.
Se invece una classe estende un'altra, ne eredita automaticamente tutti i metodi (a meno che non vengano ridefiniti) e può a sua volta definirne di nuovi.
UN interfaccia serve a definire che tutte le classi che la implementeranno avranno quei metodi con quei parametri e quelle intestazioni.Il contenuto dei metodi poi dipenderà dal tipo di implementazione che verrò fatta.In questo modo si può sapere a priori che, se è implementata quella classe ,ci saranno sicuramente quei metodi.
Non riesco a spiegarlo meglio
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro