Obsah:

Čo je rozhranie v Kotline?
Čo je rozhranie v Kotline?

Video: Čo je rozhranie v Kotline?

Video: Čo je rozhranie v Kotline?
Video: Cypis - Putin 2024, November
Anonim

Kotlin - Rozhranie . In Kotlin , rozhranie funguje presne podobne ako Java 8, čo znamená, že môžu obsahovať implementáciu metódy, ako aj deklaráciu abstraktných metód. An rozhranie môžu byť implementované triedou, aby sa využila jej definovaná funkcionalita.

Aký je teda rozdiel medzi abstraktnou triedou a rozhraniami?

Hlavná rozdiel sú metódy z Java rozhranie sú implicitne abstraktné a nemôže mať implementácie. An abstraktná trieda môže obsahovať nefinálne premenné. členov z Java rozhranie sú štandardne verejné. Java abstraktná trieda môže mať obvyklé príchute triedy členovia ako súkromní, chránení atď.

Podobne, prečo používame rozhranie nad abstraktnou triedou? Hlavné výhody rozhranie nad abstraktnou triedou je prekonať výskyt diamantového problému a dosiahnuť viacnásobné dedičstvo. V jave neexistuje žiadne riešenie pre diamantový problém pomocou tried . Z tohto dôvodu je viacnásobné dedičstvo blokované pomocou tried v jave.

Kde používame rozhranie v systéme Android?

Použitie rozhraní pri vývoji Androidu

  • Ide o kolekciu konštánt, metód (abstraktných, statických a predvolených) a vnorených typov.
  • Rozdiel od triedy.
  • Kľúčové slovo interface sa používa na deklarovanie rozhrania.
  • Trieda používa kľúčové slovo implements na implementáciu rozhrania.
  • Trieda používa rozhranie ako funkciu.

Môžeme deklarovať vlastnosti v rozhraní?

Rozhrania sú zmluvy, ktoré majú byť splnené implementačnými triedami. Preto oni môcť pozostávajú z verejných metód, vlastnosti a udalosti (povolené sú aj indexátory). vy môcť majú však premenné v základných triedach. Vlastnosti v Rozhraniach - Áno, keďže ide o párové metódy pod kapotou.

Odporúča: