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)