Az interfész metódusainak lehetnek Java paraméterei?
Az interfész metódusainak lehetnek Java paraméterei?

Videó: Az interfész metódusainak lehetnek Java paraméterei?

Videó: Az interfész metódusainak lehetnek Java paraméterei?
Videó: Windows Event and Logging for the IT Pro 2024, November
Anonim

A Java interfész egy kicsit olyan, mint a Jáva osztály, kivéve a Java interfész lehet csak tartalmaz módszer aláírások és mezők. A Java interfész nem tartalmazza a megvalósítást mód , csak az aláírás (név, paramétereket és kivételek) a módszer.

Ilyen módon lehetnek egy interfésznek paraméterei?

An interfész lehet tetszőleges számú kiterjesztése interfészek . Amikor egy osztály megvalósít egy felület az abban deklarált összes metódust megvalósítja felület . te lehet változók és paramétereket Egy felület típus. te tud szükség szerint ezeket is öntsük.

Továbbá az AN interfészeknek lehetnek Java változói? Összes változók kijelentette belül felület implicit módon nyilvános statikus véglegesek változók (állandók). Minden módszer benne van Java interfészek implicit módon nyilvánosak és absztraktak, még akkor is, ha nem használ nyilvános vagy absztrakt kulcsszót. Interfész lehet kiterjeszteni egy vagy több másikat felület.

Tudja azt is, hogy az interfész metódusai miért nyilvánosak a Java-ban?

Interfészek hivatottak meghatározni a nyilvános API egy típusú - és csak ez, nem a megvalósítása. Tehát bármelyik módszer (vagy statikus tag), amelyet egy an definiál felület definíció szerint van nyilvános . Mivel an felület nem tartalmazhat konkrét megvalósítást, nincs mód egyetlen tag meghívására sem mód belülről.

Lehet egy interfésznek konstruktora?

Ez a Java interjú leggyakrabban feltett kérdése. A válasz nem, felület nem tud konstruktorai vannak . Bármely metódus meghívásához szükségünk van egy objektumra, mivel erre nincs szükség van tárgya felület , nincs szükség konstruktőr ban ben felület ( Konstruktőr objektum létrehozása során hívják meg).

Ajánlott: