In programmazione Java , un'interfaccia definisce un insieme di comportamenti . Tutte le classi che implementano l'interfaccia devono fornire i metodi descritti all'interno della dichiarazione di interfaccia . Le interfacce sono un elemento chiave nella programmazione orientata agli oggetti , in quanto consentono agli sviluppatori di creare insiemi di classi che implementano tutti la stessa interfaccia , ma potenzialmente sono diversi dettagli di implementazione . Quando si crea una classe Java che implementa un'interfaccia , si sono tenuti ad attuare i metodi specificati all'interno dell'interfaccia , ma puoi scegliere come effettuare l'implementazione di questi metodi in modo che si adatta alle esigenze della classe in questione . Istruzioni
1
Crea un interfaccia in un progetto Java . Sei libero di realizzare qualsiasi delle interfacce definite all'interno del linguaggio Java in sé , ma è anche possibile creare il proprio che è specifico per le esigenze del vostro progetto . Per dimostrare , è possibile utilizzare il seguente schema per creare la propria interfaccia :
interfaccia Gatto {
int getAltezza pubblico ( ) ;
public void setName (String catName ) ;
}
Questa interfaccia di esempio descrive un "Gatto" , che può essere implementata da altre classi nel progetto. Classi di attuazione dovranno fornire i due metodi indicati, utilizzando i nomi dei metodi e dei parametri specificati .
2
Creare una nuova classe nel progetto Java per implementare l'interfaccia si è creato , o qualsiasi altra interfaccia che preferisci . Per indicare che una classe sta per implementare un'interfaccia , è necessario regolare la dichiarazione della classe come segue :
classe
Tiger implementa Gatto {
//codice di classe qui
}
Questo dice al compilatore che la classe sta per implementare l'interfaccia "Gatto" . Un funzioni di interfaccia come un contratto , quindi utilizzando questa sintassi si sta commettendo la classe per fornire i metodi di interfaccia .
3
un'occhiata ai messaggi di errore il vostro ambiente di sviluppo integrato o IDE , è evidenziando . Si dovrebbe vedere i messaggi di errore non appena si aggiunge la clausola " attrezzi " per il vostro dichiarazione di classe . Se si guarda il dettaglio degli errori evidenziati , si vedrà che l'IDE vi ricorda che è necessario fornire i metodi di interfaccia all'interno della classe . I messaggi di errore vengono visualizzati fino a quando si fornisce i metodi necessari .
4
implementare i metodi richiesti nella tua classe . Dal momento che la classe ha scelto di implementare l'interfaccia , è ora necessario creare un metodo di implementazione per ogni elencati nella dichiarazione di interfaccia . Aggiungendo i seguenti metodi per la vostra dichiarazione di classe sarà sufficiente a soddisfare l'attuazione del "Gatto" interfaccia :
private int tigerHeight ;
private String tigerName ;
pubblico Tiger ( ) {
tigerHeight = 10;
tigerName = " " ; }
int getAltezza pubblico ( ) {
ritorno tigerHeight ;
}
public void setName (String catName ) {
tigerName = catName ;
}
così come l'aggiunta del due metodi indicati dalla interfaccia , insieme con i loro dettagli di implementazione , questo esempio dà le due variabili di istanza di classe e un metodo costruttore .
5
Aggiungi metodi aggiuntivi per la nuova classe . Così come i metodi implementati per l'interfaccia , è possibile aggiungere eventuali metodi aggiuntivi , variabili e comportamenti per la vostra classe come richiedete . Una volta creato il vostro dichiarazione di classe , è possibile creare un'istanza della classe in un altro punto del programma come segue :
Tiger motherCat = new Tiger ( ) ;
Salva i tuoi file Java , compilare e eseguire il programma per testarlo.