Sobes.tech
Junior — Middle

Kotlinде колдонулган класстардын түрлөрүн тизмелеп бере аласызбы?

sobes.tech AI

AIден жооп

Котлинде төмөнкү класстардын түрлөрү колдонулат:

  • Жалпы класстар (Regular classes) — объекттерди сүрөттөө үчүн стандарттык класстар.
  • Абстракттуу класстар (abstract classes) — түздөн-түз инстанцияланбай турган класстар, абстракттык ыкмаларды камтышы мүмкүн.
  • Интерфейстер (interfaces) — класстар аткарышы керек болгон ыкмалар жана мүнөздөмөлөрдүн топтомун сүрөттөйт.
  • Объекттердин жарыялары (object) — singleton, класс үчүн бир гана экземпляр түзөт.
  • Жолдоочу объекттер (companion object) — класс ичинде, статикалык мүчөлөрдү түзүүгө мүмкүндүк берет.
  • Маалымат класстары (data classes) — маалыматтарды сактоо үчүн арналган класстар, автоматтык түрдө equals, hashCode, toString жана copy ыкмаларын түзөт.
  • Ички жана ички класстар (nested and inner classes) — башка класстардын ичинде жарыяланган класстар; inner класстар тышкы класска шилтеме алат.
  • Жабылган класстар (sealed classes) — чектелген санына ээ подклассыларды камтыган класстар, чектелген иерархияларды билдирүүдө пайдалуу.

Мисал катары data классы:

data class User(val name: String, val age: Int)