Kan koppelvlakmetodes parameters Java hê?
Kan koppelvlakmetodes parameters Java hê?

Video: Kan koppelvlakmetodes parameters Java hê?

Video: Kan koppelvlakmetodes parameters Java hê?
Video: NOOB Tries Operating a Proper Steam Locomotive for the First Time.... it Goes Poorly... 2024, Mei
Anonim

A Java-koppelvlak is 'n bietjie soos 'n Java klas, behalwe a Java-koppelvlak kan slegs bevat metode handtekeninge en velde. A Java-koppelvlak is nie bedoel om implementerings van die metodes , slegs die handtekening (naam, grense en uitsonderings) van die metode.

Kan 'n koppelvlak op hierdie manier parameters hê?

An koppelvlak kan verleng enige aantal koppelvlakke . Wanneer 'n klas 'n koppelvlak dit implementeer al die metodes wat daarin verklaar word koppelvlak . Jy kan hê veranderlikes en grense van 'n koppelvlak tipe. Jy kan gooi dit ook soos nodig.

Verder, kan AN-koppelvlakke veranderlikes Java hê? Almal veranderlikes binne verklaar koppelvlak is implisiet openbare statiese finaal veranderlikes (konstante). Alle metodes binne verklaar Java-koppelvlakke is implisiet publiek en abstrak, selfs al gebruik jy nie publieke of abstrakte sleutelwoorde nie. Interface kan een of meer ander uitbrei koppelvlak.

Weet ook hoekom koppelvlakmetodes publiek in Java is?

Koppelvlakke is bedoel om die te definieer publiek API van 'n tipe - en net dit, nie die implementering daarvan nie. So enige metode (of statiese lid) wat jy definieer in 'n koppelvlak is per definisie publiek . Sedert 'n koppelvlak kan geen konkrete implementering bevat nie, daar is geen manier om enige lid te bel nie metodes van binne.

Kan 'n koppelvlak 'n konstruktor hê?

Dit is 'n Java-onderhoudvraag wat die meeste gevra word. Die antwoord is Nee, koppelvlak kan nie konstrukteurs het . Om enige metode te noem, het ons 'n voorwerp nodig aangesien dit nie nodig is nie het voorwerp van koppelvlak , is dit nie nodig om te hê nie konstruktor in koppelvlak ( Konstrukteur word tydens die skepping van die voorwerp genoem).

Aanbeveel: