Kan grensesnittet ha private metoder?

Kan grensesnittet ha private metoder?
Kan grensesnittet ha private metoder?
Anonim

2. Definere private metoder i grensesnitt. Private metoder kan være implementerte statiske eller ikke-statiske. Dette betyr at vi i et grensesnitt er i stand til å lage private metoder for å kapsle inn kode fra både standard og statiske offentlige metodesignaturer.

Kan vi ha private metoder i grensesnitt?

Java 9 og utover, du kan inkludere private metoder i grensesnitt. Før Java 9 var det ikke mulig. I Java SE 7 eller tidligere versjoner kan et grensesnitt bare ha to ting, det vil si konstante variabler og abstrakte metoder. Disse grensesnittmetodene MÅ implementeres av klasser som velger å implementere grensesnittet.

Kan Java-grensesnitt ha private metoder?

Fra og med Java 8 kan grensesnitt ha standardmetoder, og fra og med Java 9 har et grensesnitt lov til å ha private metoder som bare kan nås med standardmetoder i samme grensesnitt.

Må metoder i et grensesnitt være offentlige?

Alle abstrakte, standard- og statiske metoder i et grensesnitt er implisitt offentlige, så du kan utelate den offentlige modifikatoren. I tillegg kan et grensesnitt inneholde konstante deklarasjoner. Alle konstantverdier definert i et grensesnitt er implisitt offentlige, statiske og endelige.

Kan en grensesnittmetode ha en body?

Grensesnitt er deklarert ved hjelp av grensesnittsøkeordet, og kan bare inneholde metodesignatur og konstante erklæringer (variable erklæringer som ererklært å være både statisk og endelig). Alle metodene for et grensesnitt inneholder ikke implementering (metodekropper) i alle versjoner under Java 8.

Anbefalt: