Junior — Middle
Kotlin'de kullanılan sınıf türlerini listeleyebilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de aşağıdaki sınıf türleri kullanılır:
- Normal sınıflar (Regular classes) — nesneleri tanımlamak için standart sınıflar.
- Soyut sınıflar (abstract classes) — doğrudan örneklenemeyen sınıflar, soyut metodlar içerebilir.
- Arayüzler (interfaces) — sınıfların uygulaması gereken metodlar ve özellikler kümesini tanımlar.
- Nesne bildirimleri (object) — singleton, sınıfın tek bir örneğini oluşturur.
- Yardımcı nesneler (companion object) — bir sınıf içinde, statik üyeler oluşturmayı sağlar.
- Veri sınıfları (data classes) — veri saklamak için tasarlanmış sınıflar, otomatik olarak equals, hashCode, toString ve copy metodlarını üretir.
- İç içe ve iç sınıflar (nested and inner classes) — diğer sınıflar içinde tanımlanan sınıflar; inner sınıflar dış sınıfa referans tutar.
- Mühürlenmiş sınıflar (sealed classes) — sınırlı sayıda alt sınıfı olan sınıflar, kısıtlı hiyerarşileri ifade etmekte kullanılır.
Bir data sınıfı örneği:
data class User(val name: String, val age: Int)