Může mít rozhraní soukromé metody?

Obsah:

Může mít rozhraní soukromé metody?
Může mít rozhraní soukromé metody?
Anonim

2. Definování privátních metod v rozhraních. Soukromé metody mohou být implementované statické nebo nestatické. To znamená, že v rozhraní jsme schopni vytvořit soukromé metody pro zapouzdření kódu z výchozích i statických veřejných podpisů metod.

Můžeme mít v rozhraních soukromé metody?

Java 9 a novější, do rozhraní můžete zahrnout soukromé metody. Před Java 9 to nebylo možné. V Java SE 7 nebo starších verzích může mít rozhraní pouze dvě věci, tj. konstantní proměnné a abstraktní metody. Tyto metody rozhraní MUSÍ být implementovány třídami, které se rozhodnou implementovat rozhraní.

Můžou mít rozhraní Java soukromé metody?

Od verze Java 8 mohou mít rozhraní výchozí metody a od verze Java 9 může mít rozhraní soukromé metody, ke kterým lze přistupovat pouze pomocí výchozích metod ve stejném rozhraní.

Musí být metody v rozhraní veřejné?

Všechny abstraktní, výchozí a statické metody v rozhraní jsou implicitně veřejné, takže modifikátor public můžete vynechat. Kromě toho může rozhraní obsahovat deklarace konstant. Všechny konstantní hodnoty definované v rozhraní jsou implicitně veřejné, statické a konečné.

Může mít metoda rozhraní tělo?

Rozhraní jsou deklarována pomocí klíčového slova interface a mohou obsahovat pouze podpis metody a deklarace konstant (deklarace proměnných, které jsouprohlášeno za statické i konečné). Všechny metody rozhraní neobsahují implementaci (těla metod) od všech verzí nižších než Java 8.

Doporučuje: