Ana içeriğe git
'ya geç - Kapat
'ya geç - Kapat
Tamamlama Gereklilikleri

Sınıflar

Nesne tabanlı programlama, pek çok yazılım geliştirme yönteminden yalnızca biridir. Nesne tabanlı programlamanın temelinde, "sınıf" (class) adlı bir kavram bulunur. Sınıflar, nesne üretmemizi sağlayan veri türleridir.

Python programlama dili, kodları olabildiğince anlaşılır, okunaklı ve yönetilebilir hale getirmek için pek çok araç sunar. Değişkenler ve fonksiyonlar bu araçlardan yalnızca birkaçıdır. Sınıflar da kodların okunurluğunu artırmak ve daha verimli programlar ortaya koyabilmek için kullanılabilecek faydalı araçlardan bir diğeridir. Fonksiyonlarda olduğu gibi, bir sınıfı kullanabilmek için öncelikle o sınıfı tanımlamak gerekir:

class ornekSinif:
    x = 5

Fonksiyonlar tanımlanırken nasıl def deyimi kullanılıyorsa sınıfları tanımlamak için de class deyimi kullanılır

Bir fonksiyonu tanımladıktan sonra, o fonksiyonun işlemeye başlaması için, o fonksiyonun mutlaka çağrılması gerekir. Çağrılmayan fonksiyonlar çalışmaz ancak sınıflar farklıdır. Sınıfı kodlarımızın herhangi bir yerinde çağırmamış olmamıza rağmen sınıf içeriği çalışmaya başlayacaktır:

class ornekSinif:
    x = 5
    print(x)

Ekran Görüntüsü:

5
Yeni pencerede aç