Vai saskarnes metodēm var būt Java parametri?
Vai saskarnes metodēm var būt Java parametri?

Video: Vai saskarnes metodēm var būt Java parametri?

Video: Vai saskarnes metodēm var būt Java parametri?
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Aprīlis
Anonim

A Java interfeiss ir nedaudz līdzīgs a Java klase, izņemot a Java interfeiss var satur tikai metodi paraksti un lauki. A Java interfeiss nav paredzēts, lai ietvertu implementācijas metodes , tikai paraksts (vārds, parametrus un izņēmumi). metodi.

Vai šādā veidā saskarnei var būt parametri?

An saskarne var paplašināt jebkuru skaitu saskarnes . Kad klase īsteno an saskarne tas īsteno visas tajā deklarētās metodes saskarne . Tu var piederēt mainīgie un parametrus no an saskarne veids. Tu var arī šos pēc vajadzības.

Turklāt vai AN saskarnēm var būt mainīgie Java? Visi mainīgie deklarēts iekšā saskarne ir netieši publiski statiski fināli mainīgie (konstantes). Visas metodes deklarētas iekšā Java saskarnes ir netieši publiski un abstrakti, pat ja neizmantojat publisku vai abstraktu atslēgvārdu. Interfeiss var paplašināt vienu vai vairākus citus saskarne.

Ziniet arī, kāpēc Java saskarnes metodes ir publiskas?

Saskarnes ir paredzēti, lai definētu publiski API veida - un tikai tas, nevis tā ieviešana. Tātad jebkura metodi (vai statisks dalībnieks), ko definējat an saskarne ir pēc definīcijas publiski . Kopš an saskarne nevar ietvert nekādu konkrētu ieviešanu, nav iespējas izsaukt nevienu dalībnieku metodes no iekšienes.

Vai saskarnei var būt konstruktors?

Šis ir visbiežāk uzdotais Java intervijas jautājums. Atbilde ir nē, saskarne nevar ir konstruktori . Lai izsauktu jebkuru metodi, mums ir nepieciešams objekts, jo tas nav nepieciešams ir objekts saskarne , nav vajadzības konstruktors iekšā saskarne ( Konstruktors tiek izsaukts objekta izveides laikā).

Ieteicams: