Sobes.tech
Junior — Middle

Kotlin-də istifadə olunan sinif növlərini sadalaya bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də aşağıdakı sinif növləri istifadə olunur:

  • Adi siniflər (Regular classes) — obyektləri təsvir etmək üçün standart siniflər.
  • Abstrakt siniflər (abstract classes) — birbaşa nümunə götürülə bilməyən siniflər, abstrakt metodlar daxil edə bilər.
  • Interfeyslər (interfaces) — siniflərin həyata keçirməli olduğu metodlar və xüsusiyyətlər toplusunu təsvir edir.
  • Obyekt bəyanatları (object) — singleton, sinifin tək nümunəsini yaradır.
  • Yoldaş obyektlər (companion object) — sinif daxilində statik üzvlər yaratmağa imkan verir.
  • Məlumat sinifləri (data classes) — məlumatların saxlanması üçün nəzərdə tutulmuş siniflər, avtomatik olaraq equals, hashCode, toString və copy metodlarını yaradır.
  • İç içə və daxili siniflər (nested and inner classes) — digər siniflər daxilində elan olunan siniflər; inner siniflər xarici sinfə istinad edir.
  • Qapalı siniflər (sealed classes) — məhdud sayda alt sinifə malik siniflər, məhdud irsiyyətləri ifadə etmək üçün faydalıdır.

Data sinfi nümunəsi:

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