Els mètodes d'interfície poden tenir paràmetres Java?
Els mètodes d'interfície poden tenir paràmetres Java?

Vídeo: Els mètodes d'interfície poden tenir paràmetres Java?

Vídeo: Els mètodes d'interfície poden tenir paràmetres Java?
Vídeo: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Desembre
Anonim

A Interfície Java és una mica com a Java classe, excepte a La interfície de Java pot només contenir mètode signatures i camps. A Interfície Java no està pensat per contenir implementacions del mètodes , només la signatura (nom, paràmetres i excepcions) de la mètode.

D'aquesta manera, una interfície pot tenir paràmetres?

An interfície pot ampliar qualsevol nombre de interfícies . Quan una classe implementa un interfície implementa tots els mètodes que s'hi indiquen interfície . Vostè poder tenir variables i paràmetres D'un interfície tipus. Vostè llauna també llançar-los segons sigui necessari.

A més, les interfícies cAN tenen variables Java? Tots les variables declarada dins interfície són implícitament públics estàtics finals les variables (constants). Tots els mètodes declarats dins Interfícies de Java són implícitament públics i abstractes, fins i tot si no utilitzeu la paraula clau pública o abstracta. La interfície pot ampliar-ne un o més interfície.

Sapigueu també, per què els mètodes d'interfície són públics a Java?

Interfícies estan destinades a definir el públic API d'un tipus, i només això, no la seva implementació. Així que qualsevol mètode (o membre estàtic) que definiu en un interfície és per definició públic . Des d'un interfície no pot contenir cap implementació concreta, no hi ha manera de trucar a cap membre mètodes des de dins.

Una interfície pot tenir un constructor?

Aquesta és la pregunta més freqüent de l'entrevista de Java. La resposta és no, interfície no pot tenir constructors . Per cridar a qualsevol mètode necessitem un objecte ja que no cal tenir objecte de interfície , no cal tenir-ho constructor en interfície ( Constructor s'està cridant durant la creació de l'objecte).

Recomanat: