2. Definieer private metodes in koppelvlakke. Private metodes kan geïmplementeer staties of nie-staties wees. Dit beteken dat ons in 'n koppelvlak in staat is om private metodes te skep om kode van beide verstek- en statiese publieke metode-handtekeninge in te kapsuleer.
Kan ons private metodes in koppelvlakke hê?
Java 9 en verder, jy kan private metodes by koppelvlakke insluit. Voor Java 9 was dit nie moontlik nie. In Java SE 7 of vroeër weergawes kan 'n koppelvlak slegs twee dinge hê, naamlik konstante veranderlikes en abstrakte metodes. Hierdie koppelvlakmetodes MOET geïmplementeer word deur klasse wat kies om die koppelvlak te implementeer.
Kan Java-koppelvlakke private metodes hê?
Vanaf Java 8 kan koppelvlakke verstekmetodes hê, en vanaf Java 9 word 'n koppelvlak toegelaat om privaatmetodes te hê wat slegs deur verstekmetodes in dieselfde koppelvlak verkry kan word.
Moet metodes in 'n koppelvlak publiek wees?
Alle abstrakte, verstek- en statiese metodes in 'n koppelvlak is implisiet publiek, so jy kan die publieke wysiger weglaat. Daarbenewens kan 'n koppelvlak konstante verklarings bevat. Alle konstante waardes wat in 'n koppelvlak gedefinieer is, is implisiet publiek, staties en finale.
Kan 'n koppelvlakmetode 'n liggaam hê?
Interfaces word verklaar deur die koppelvlaksleutelwoord te gebruik, en mag slegs metodehandtekening en konstante verklarings bevat (veranderlike verklarings watbeide staties en finaal verklaar is). Alle metodes van 'n koppelvlak bevat nie implementering (metodeliggame) soos van alle weergawes onder Java 8.