CodeBlanks Logo Icon CodeBlanks

class

class ile sınıf tanımlamayı öğrenirsin.

class: yeni bir tür tanımla

Bir class yeni bir tür tanımlar; bu türün içinde veri ve davranış bir arada durur. En yalın haliyle bir sınıfın gövdesi boş olabilir.

class Person

val p = Person()

Bu tanım, Person adında yeni bir tür yaratır. Person() çağrısı bu türden bir örnek (instance) oluşturur. Sınıf adları genelde büyük harfle başlar; bu yaygın bir anlaşmadır.

Örnek oluşturma

Sınıftan bir örnek oluşturmak için sınıf adını parantezle çağırırsın. Örnek, o sınıfın somut bir nesnesidir.

val p = Person()
val q = Person()
// p ve q farklı örnekler

Her çağrı yeni bir nesne üretir; iki örnek birbirinden bağımsızdır. Örneği bir val değişkenine atayarak tekrar kullanırsın. Sonraki derslerde örneğe özellik ve davranış eklemeyi göreceksin.

Uygulama Sınıf tanımla ve örnek oluştur

Person adında boş gövdeli bir sınıf tanımla. main içinde bir örnek oluştur ve println ile "Kişi hazır" yazdır.

Başlangıç kodu

Main.kt
fun main() {
    // Bir Person sınıfı tanımla ve örnek oluşturup hazır yaz
}

Örnek çözüm

Main.kt
class Person

fun main() {
    val p = Person()
    println("Kişi hazır")
}

Beklenen çıktı

Kişi hazır

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 class Person ne tanımlar?

  • Bir fonksiyon
  • Bir şablon tür Doğru cevap
  • Bir sabit
  • Bir arayüz

Açıklama: class yeni bir türü şablon olarak tanımlar.

2 Boşluğu doldur: sınıf tanımla

Soru
class ____ { }
Cevap
class Person { }

Açıklama: class Person yeni bir tür tanımlar.

3 Kavram ve anlam eşleştir

Kavram Anlamı
class Şablon
Person() Örnek
Person Tür adı
val p Değişken

Başlangıç bölümündeki tüm dersler