CodeBlanks Logo Icon CodeBlanks

class

class ile sınıf tanımlamayı ve __init__'i öğrenirsin.

Sınıf tanımlama

Bir sınıf (class), nesne üretmek için kullanılan şablondur. Python'da sınıf class anahtar kelimesiyle başlar, ardından sınıf ismi, iki nokta ve girintili gövde yazılır.

Örnek: class User:\n pass. Burada User sınıfın ismidir; pass boş gövdeyi doldurur. Sınıf ismi bir harfle başlamalıdır; büyük harfle başlamak iyi bir alışkanlıktır. Sınıf tanımlamak onu çalıştırmaz; sadece şablonu hazırlar.

Gövde ve girinti

Sınıf gövdesi, iki noktadan sonraki girintili alandır. Python'da girinti boşlukla verilir; genelde dört boşluk kullanılır. Gövde boşsa pass yazılır; aksi halde SyntaxError alırsın.

Örnek: class Book:\n pass. Burada gövde yalnızca pass içeriyor. İleride gövdeye öznitelik (attribute) ve metot (method) ekleyeceğiz. Şimdilik boş gövdeyle yetiniyoruz.

Uygulama User sınıfını tanımla

User adında bir sınıf tanımla; gövdesi pass olsun. Sınıftan sonra print("User sınıfı tanımlandı") yaz.

Başlangıç kodu

main.py
# User sınıfını tanımla

Örnek çözüm

main.py
# User sınıfını tanımla
class User:
    pass

print("User sınıfı tanımlandı")

Beklenen çıktı

User sınıfı tanımlandı

Soru ve cevaplar

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

1 Hangisi geçerli bir Python sınıf tanımıdır?

  • class User:\n pass Doğru cevap
  • function User():\n pass
  • User class:\n pass
  • def class User:\n pass

Açıklama: class anahtar kelimesi, sınıf ismi ve iki noktadan sonra girintili gövde gelir.

2 Sınıf tanımını tamamla

Soru
class Book____
    pass
Cevap
class Book:
    pass

Açıklama: İki nokta, gövdeye geçişi belirtir.

3 Sınıf bölümlerini eşle

Kavram Anlamı
class Anahtar kelime
Book Sınıf ismi
: Gövde başlangıcı

Orta seviye bölümündeki tüm dersler