2012-02-29 6 views

risposta

39

Un interface è una specifica astratta di come dovrebbe comportarsi un class mentre un class è un'implementazione concreta di tale specifica.

Pertanto, quando scrivi implements stai dicendo che stai rispettando alcune specifiche astratte nell'implementazione che hai scritto.

extends significa che si prende sia un'implementazione (class) o specifica (interface) e aggiungere ad essa con funzionalità diverse o nuove (o modifichi la specifica del suo comportamento), modificando così il comportamento e estendere -ing essa .

12

una classe estende un'altra interfaccia di classe e implementa. l'interfaccia estende un'altra interfaccia.
interfaccia non ha alcun metodi tutti i metodi definiti sono vuote implementato quindi se classe eredita dall'interfaccia dovrebbe attuare è metodi. Ma se Class1 eredita da Class2, ha già alcuni metodi di lavoro (da Class2) e solo estende Class2.