Kazalo:

Kaj je vmesnik v Kotlinu?
Kaj je vmesnik v Kotlinu?

Video: Kaj je vmesnik v Kotlinu?

Video: Kaj je vmesnik v Kotlinu?
Video: Укладка плитки и мозаики на пол за 20 минут .ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я. #26 2024, November
Anonim

Kotlin - vmesnik . V Kotlin , vmesnik deluje popolnoma podobno kot Java 8, kar pomeni, da lahko vsebujejo implementacijo metod kot tudi deklaracijo abstraktnih metod. An vmesnik lahko izvaja razred, da bi uporabil svojo definirano funkcionalnost.

Kakšna je torej razlika med abstraktnim razredom in vmesniki?

Glavni Razlika je metode od Java vmesnik so implicitno povzetek in ne more imeti implementacije. An abstraktni razred lahko vsebuje nekončne spremenljivke. člani od Java vmesnik so privzeto javni. Java abstraktni razred ima lahko običajne okuse razreda člani kot so zasebni, zaščiteni itd.

Podobno, zakaj uporabljamo vmesnik namesto abstraktnega razreda? Glavne prednosti vmesnik nad abstraktnim razredom je premagati pojav problema z diamanti in doseči večkratno dedovanje. V Javi ni rešitve za problem z diamanti z uporabo razredov . Zaradi tega je večkratno dedovanje blokirano z uporabo razredov v java.

Kje uporabljamo vmesnik v Androidu?

Uporaba vmesnikov pri razvoju Androida

  • Je zbirka konstant, metod (abstraktnih, statičnih in privzetih) in ugnezdenih tipov.
  • Razlika od razreda.
  • Ključna beseda vmesnik se uporablja za deklariranje vmesnika.
  • Razred uporablja ključno besedo implements za implementacijo vmesnika.
  • Razred uporablja vmesnik kot funkcijo.

Ali lahko deklariramo lastnosti v vmesniku?

Vmesniki so pogodbe, ki jih morajo izpolnjevati izvedbeni razredi. Zato so lahko sestavljen iz javnih metod, lastnosti in dogodki (dovoljeni so tudi indekserji). ti lahko imajo spremenljivke v osnovnih razredih. Lastnosti v vmesnikih - Da, saj gre za parne metode pod pokrovom.

Priporočena: