Котлин деген эмне?
Котлин деген эмне?

Video: Котлин деген эмне?

Video: Котлин деген эмне?
Video: Что такое Flutter? Почему все переходят с JavaScript 2024, Апрель
Anonim

Котлин бир нече инстанциялары бар класстар үчүн "классы" бар жана " объект ” жалгыз бойлор үчүн. Мен ишенем, Скала бирдей айырмачылыкты жасайт? " өнөктөш объект ” деген түшүнүктүн уландысы объект ”: ан объект ал шерик белгилүү бир класска, ошондуктан анын жеке деңгээлдеги ыкмаларына жана касиеттерине жетүү мүмкүнчүлүгү бар.

Анын, шериктеш объект деген эмне?

Ан объект класс менен бирдей ат менен а деп аталат өнөктөш объект . Тескерисинче, класс болуп саналат объектинин шериги класс. А шерик класс же объект анын жеке мүчөлөрүнө кире алат шерик . Колдонуу өнөктөш объект учурларына мүнөздүү болбогон ыкмалар жана баалуулуктар үчүн шерик класс.

Экинчиден, Котлиндеги объект блогу менен шериктеш объект код блогунун ортосунда кандай айырма бар? А Companion объект класс жүктөлгөндө инициализацияланат (адатта, ал биринчи жолу башка тарабынан шилтемеленгенде код бул аткарылып жатат) ал эми Объект декларациялар биринчи жолу киргенде жалкоолук менен инициализацияланат.

Котлиндеги шериктеш объектке кантип кирүүгө болот?

Companion объектилери жана алардын мүчөлөрүнө камтыган класстын инстанциялары аркылуу эмес, камтыган класстын аталышы аркылуу гана кирүүгө болот. Котлин подкласстарда жокко чыгарыла турган класс деңгээлиндеги функцияларды колдобойт (Pythonдогу @classmethod сыяктуу).

Котлиндеги объект менен класстын ортосунда кандай айырма бар?

Котлин а деген түшүнүк менен тааныштырат объект анын үстүнө. Ал эми а класс Каалагандай жана каалаган учурда түзүлө турган структураларды сүрөттөйт жана керек болсо, ошончо мисалга мүмкүндүк берет, объект анын ордуна бир статикалык инстанцияны билдирет жана эч качан бул бир инстанциядан көп же кем болбойт.

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