Lehetnek az interfész privát metódusai?

Lehetnek az interfész privát metódusai?
Lehetnek az interfész privát metódusai?
Anonim

2. Privát módszerek meghatározása az interfészekben. A privát metódusok lehetnek realizált statikusak vagy nem statikusak. Ez azt jelenti, hogy egy interfészen privát metódusokat hozhatunk létre, amelyek mind az alapértelmezett, mind a statikus nyilvános metódus-aláírásokból kódot kapnak.

Lehetnek privát metódusok az interfészekben?

Java 9-től, befoglalhat privát metódusokat az interfészekbe. A Java 9 előtt ez nem volt lehetséges. A Java SE 7 vagy korábbi verzióiban egy interfésznek csak két dolga lehet, azaz állandó változók és absztrakt metódusok. Ezeket az interfész metódusokat olyan osztályoknak KELL megvalósítani, amelyek az interfész megvalósítását választják.

Lehetnek a Java interfészek privát metódusai?

A Java 8-tól kezdve az interfészeknek lehetnek alapértelmezett metódusai, a Java 9-től pedig egy interfésznek megengedett egy privát metódusa, amely csak alapértelmezett metódusokkal érhető el ugyanazon a felületen.

Az interfész metódusainak nyilvánosaknak kell lenniük?

Egy interfész összes absztrakt, alapértelmezett és statikus metódusa implicit módon nyilvános, így a nyilvános módosító elhagyható. Ezenkívül egy interfész konstans deklarációkat is tartalmazhat. Az interfészen meghatározott minden konstans érték implicit nyilvános, statikus és végleges.

Lehet egy interfész metódusnak törzse?

Az interfészek deklarálása az interfész kulcsszó használatával történik, és csak metódusaláírást és konstans deklarációkat tartalmazhatnak (változódeklarációk, amelyekstatikusnak és véglegesnek is nyilvánították). Az interfész összes metódusa nem tartalmaz implementációt (metódustörzseket), mint a Java 8 alatti összes verzióban.

Ajánlott: