Мазмуну:

Котлиндеги интерфейс деген эмне?
Котлиндеги интерфейс деген эмне?

Video: Котлиндеги интерфейс деген эмне?

Video: Котлиндеги интерфейс деген эмне?
Video: 🐊Стальной аллигатор🌚 #инструмент #стройка #ремонт #дача #авто 2024, Май
Anonim

Котлин - Интерфейс . In Котлин , the интерфейс Java 8ге так окшош иштейт, демек алар методду ишке ашырууну, ошондой эле абстракттуу методдорду декларациялоону камтышы мүмкүн. Ан интерфейс класс тарабынан аныкталган функцияларды колдонуу үчүн ишке ашырылышы мүмкүн.

Демек, абстракттуу класс менен интерфейстердин ортосунда кандай айырма бар?

Негизги айырма ыкмалары болуп саналат нын Java интерфейс кыйыр түрдө болуп саналат абстракттуу жана ишке ашырылышы мүмкүн эмес. Ан абстракттуу класс акыркы эмес өзгөрмөлөрдү камтышы мүмкүн. Мүчөлөр нын Java интерфейс демейки боюнча жалпыга ачык болуп саналат. Java абстракттуу класс кадимки даамдарга ээ болушу мүмкүн класстын жеке, корголгон ж.б.

Ошо сыяктуу эле, эмне үчүн абстракттуу класстын үстүнөн интерфейсти колдонобуз? негизги артыкчылыктары абстракттуу класстын үстүнөн интерфейс алмаз көйгөйүнүн пайда болушун жеңүү жана бир нече мураска жетүү. Javaда алмаз маселеси үчүн эч кандай чечим жок класстарды колдонуу . Ушул себептен улам, бир нече мурас блок болуп саналат класстарды колдонуу javaда.

Бул жерде биз Android интерфейсин кайда колдонобуз?

андроид иштеп чыгууда интерфейстердин колдонулушу

  • Бул константалардын, методдордун (абстракттуу, статикалык жана демейки) жана уяланган түрлөрүнүн жыйындысы.
  • Класстан айырмасы.
  • Interface ачкыч сөзү интерфейсти жарыялоо үчүн колдонулат.
  • Класс интерфейсти ишке ашыруу үчүн implements ачкыч сөзүн колдонот.
  • Класс интерфейсти функция катары колдонот.

Биз интерфейсте касиеттерди жарыялай алабызбы?

Interfaces класстарды ишке ашыруу менен аткарыла турган келишимдер. Ошондуктан алар болот коомдук ыкмалардан турат, касиеттери жана окуялар (индексерлерге да уруксат берилет). сен болот Негизги класстарда өзгөрмөлөр бар. Интерфейстердеги касиеттер - Ооба, алар капоттун астындагы жупташкан ыкмалар болгондуктан.

Сунушталууда: