INHOUDSOPGAWE:

Wat is 'n koppelvlak in Kotlin?
Wat is 'n koppelvlak in Kotlin?

Video: Wat is 'n koppelvlak in Kotlin?

Video: Wat is 'n koppelvlak in Kotlin?
Video: Leer Kotlin voor Android: Interfaces (Les 20) 2024, April
Anonim

Kotlin - Koppelvlak . In Kotlin , die koppelvlak werk presies soortgelyk aan Java 8, wat beteken dat hulle metode-implementering sowel as abstrakte metodeverklaring kan bevat. An koppelvlak kan deur 'n klas geïmplementeer word om sy gedefinieerde funksionaliteit te gebruik.

Gevolglik, wat is die verskil tussen abstrakte klas en koppelvlakke?

Hoof verskil is metodes van 'n Java koppelvlak implisiet is abstrak en kan nie implementerings hê nie. An abstrakte klas kan nie-finale veranderlikes bevat. Lede van 'n Java koppelvlak is by verstek publiek. 'n Java abstrakte klas kan die gewone geure hê van klas lede soos privaat, beskerm, ens.

Net so, hoekom gebruik ons koppelvlak oor abstrakte klas? Die belangrikste voordele van koppelvlak oor abstrakte klas is om die voorkoms van diamant probleem te oorkom en meervoudige erfenis te bereik. In Java is daar geen oplossing vir diamantprobleem nie klasse te gebruik . Om hierdie rede is meervoudige oorerwing blok klasse te gebruik in java.

Hiervan, waar gebruik ons koppelvlak in Android?

Gebruike van koppelvlakke in Android-ontwikkeling

  • Dit is 'n versameling konstantes, metodes (abstrakt, staties en verstek) en geneste tipes.
  • Verskil Van Klas.
  • Die koppelvlaksleutelwoord word gebruik om 'n koppelvlak te verklaar.
  • 'n Klas gebruik die implemente-sleutelwoord om 'n koppelvlak te implementeer.
  • Klas gebruik Interface as funksie.

Kan ons eienskappe in koppelvlak verklaar?

Koppelvlakke is kontrakte wat nagekom moet word deur die implementering van klasse. Vandaar hulle kan bestaan uit openbare metodes, eiendomme en gebeure (indekseerders word ook toegelaat). Jy kan het egter veranderlikes in Basisklasse. Eienskappe in Interfaces - Ja, aangesien dit gepaarde metodes onder die enjinkap is.

Aanbeveel: