Orodha ya maudhui:

Kiolesura cha Kotlin ni nini?
Kiolesura cha Kotlin ni nini?

Video: Kiolesura cha Kotlin ni nini?

Video: Kiolesura cha Kotlin ni nini?
Video: Let's Build An Android App In Kotlin: XML User Interface With Constraint Layout 2024, Novemba
Anonim

Kotlin - Kiolesura . Katika Kotlin ,, kiolesura inafanya kazi sawa na Java 8, ambayo inamaanisha kuwa zinaweza kuwa na utekelezaji wa njia na vile vile tamko la njia dhahania. An kiolesura inaweza kutekelezwa na darasa ili kutumia utendaji wake uliofafanuliwa.

Ipasavyo, ni tofauti gani kati ya darasa la kufikirika na miingiliano?

Kuu tofauti ni mbinu ya a Java kiolesura ziko kwa uwazi dhahania na haiwezi kuwa na utekelezaji. An darasa la kufikirika inaweza kuwa na vigezo visivyo vya mwisho. Wanachama ya a Java kiolesura ni hadharani kwa chaguo-msingi. A Java darasa la kufikirika inaweza kuwa na ladha ya kawaida wa darasa wanachama kama faragha, ulinzi, nk.

Vile vile, kwa nini tunatumia kiolesura juu ya darasa la kufikirika? Faida kuu za interface juu ya darasa dhahania ni kuondokana na kutokea kwa tatizo la almasi na kufikia urithi mwingi. Katika java hakuna suluhisho linalotolewa kwa shida ya almasi kwa kutumia madarasa . Kwa sababu hii urithi nyingi ni kizuizi kwa kutumia madarasa katika java.

Hivi, tunatumia wapi kiolesura kwenye Android?

Matumizi ya Violesura katika Maendeleo ya android

  • Ni mkusanyiko wa vidhibiti, mbinu(kidhahiri, tuli na chaguo-msingi) na aina zilizowekwa.
  • Tofauti na Darasa.
  • Neno kuu la kiolesura linatumika kutangaza kiolesura.
  • Darasa hutumia neno kuu la zana kutekeleza kiolesura.
  • Class hutumia Kiolesura kama chaguo za kukokotoa.

Je, tunaweza kutangaza mali katika kiolesura?

Violesura ni mikataba ya kutimizwa kwa kutekeleza madarasa. Kwa hivyo wao unaweza inajumuisha njia za umma, mali na matukio (indexers inaruhusiwa pia). Wewe unaweza kuwa na vigeuzo katika madarasa ya Msingi ingawa. Mali katika Maingiliano - Ndio, kwa kuwa ni njia za jozi chini ya kofia.

Ilipendekeza: