Innholdsfortegnelse:

Hva er et grensesnitt i Kotlin?
Hva er et grensesnitt i Kotlin?

Video: Hva er et grensesnitt i Kotlin?

Video: Hva er et grensesnitt i Kotlin?
Video: Learn Kotlin for Android: Interfaces (Lesson 20) 2024, Kan
Anonim

Kotlin - Grensesnitt . I Kotlin , den grensesnitt fungerer nøyaktig lik Java 8, noe som betyr at de kan inneholde metodeimplementering så vel som abstrakt metodedeklarasjon. An grensesnitt kan implementeres av en klasse for å bruke dens definerte funksjonalitet.

Følgelig, hva er forskjellen mellom abstrakt klasse og grensesnitt?

Hoved forskjell er metoder av en Java grensesnitt er implisitt abstrakt og kan ikke ha implementeringer. An abstrakt klasse kan inneholde ikke-endelige variabler. Medlemmer av en Java grensesnitt er offentlige som standard. En Java abstrakt klasse kan ha de vanlige smakene av klassen medlemmer som private, beskyttede osv.

På samme måte, hvorfor bruker vi grensesnitt over abstrakt klasse? De viktigste fordelene ved grensesnitt over abstrakt klasse er å overvinne forekomsten av diamantproblem og oppnå multippel arv. I java er det ingen løsning for diamantproblem ved hjelp av klasser . Av denne grunn er multippel arv blokkert ved hjelp av klasser i java.

Herav, hvor bruker vi grensesnitt i Android?

Bruk av grensesnitt i Android-utvikling

  • Det er en samling av konstanter, metoder (abstrakt, statisk og standard) og nestede typer.
  • Forskjell fra klasse.
  • Grensesnittnøkkelordet brukes til å deklarere et grensesnitt.
  • En klasse bruker implements nøkkelordet for å implementere et grensesnitt.
  • Klassen bruker Interface som funksjon.

Kan vi deklarere egenskaper i grensesnittet?

Grensesnitt er kontrakter som skal oppfylles av implementeringsklasser. Derfor de kan består av offentlige metoder, egenskaper og hendelser (indeksere er også tillatt). Du kan har imidlertid variabler i basisklasser. Egenskaper i grensesnitt – Ja, siden de er sammenkoblede metoder under panseret.

Anbefalt: