I metodi di interfaccia possono avere parametri Java?
I metodi di interfaccia possono avere parametri Java?

Video: I metodi di interfaccia possono avere parametri Java?

Video: I metodi di interfaccia possono avere parametri Java?
Video: Interfacce - JAVA TUTORIAL ITALIANO 35 2024, Maggio
Anonim

UN Interfaccia Java è un po' come a Giava classe, eccetto a L'interfaccia Java può contenere solo metodo firme e campi. UN Interfaccia Java non è destinato a contenere implementazioni del metodi , solo la firma (nome, parametri ed eccezioni) del metodo.

In questo modo, un'interfaccia può avere parametri?

Un l'interfaccia può estendere un numero qualsiasi di interfacce . Quando una classe implementa an interfaccia implementa tutti i metodi dichiarati in that interfaccia . Voi possono avere variabili e parametri di un interfaccia genere. Voi Potere lancia anche questi secondo necessità.

Inoltre, le interfacce CAN possono avere variabili Java? Tutto variabili dichiarato dentro interfaccia sono implicitamente public static final variabili (costanti). Tutti i metodi dichiarati all'interno Interfacce Java sono implicitamente pubblici e astratti, anche se non usi la parola chiave public o abstract. L'interfaccia può estendere uno o più altri interfaccia.

Sai anche perché i metodi di interfaccia sono pubblici in Java?

Interfacce hanno lo scopo di definire il pubblico API di un tipo - e solo quello, non la sua implementazione. quindi qualsiasi metodo (o membro statico) che definisci in an interfaccia è per definizione pubblico . Dal momento che an interfaccia non può contenere alcuna implementazione concreta, non c'è modo di chiamare alcun membro metodi dall'interno.

Un'interfaccia può avere un costruttore?

Questa è una delle domande più frequenti dell'intervista Java. La risposta è no, interfaccia non può avere costruttori . Per chiamare qualsiasi metodo abbiamo bisogno di un oggetto poiché non è necessario avere oggetto di interfaccia , non c'è bisogno di avere costruttore in interfaccia ( Costruttore viene chiamato durante la creazione dell'oggetto).

Consigliato: