Sobes.tech
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)