Python Geliştirme Kursu
Bölüm
>
Seviye

Sınıflar ve Nesneler
Bir sınıf oluşturma

Sınıflar, istediğiniz zaman değiştirebileceğiniz kod bloklarını barındıran oluşturabileceğiniz şablonlara çok benzer. Bu şablonları, onun bireysel nesnelerini oluşturmak için kullanabilirsiniz. Örneğin, bir sandalye taslağı oluşturduğunuz bir sınıf düşünün; bu sınıfı kullanarak, bir masayla uyumlu dört farklı sandalye nesnesi yaratabilirsiniz.

Bu seviye için, bir tahıl yığını taslağı oluşturan bir sınıf yaratın, tarladan tahılları toplayın ve tarlada tahıl yığınları oluşturmak için build() fonksiyonunu kullanabileceğiniz bu sınıfın bir nesnesini oluşturun.

Guide

Amaç

Tarladaki tüm tahılları toplayın ve sınıfları kullanarak saman yığınları oluşturun.

Tarladaki tahılların bir araya getirilip yığınlar halinde derlenmesi gerekiyor. Bunu yapabilmek için aslında nesneler oluşturmanız gerekecek. Sınıflar, nesneler oluşturmanızı sağlayan bir yöntemdir; bu nesneler, listelerden, değişkenlerden ve sözlüklerden farklı olarak, kendi özelliklerine sahip, kendini içeren nesnelerdir.

class grain_stack: name = "Grain" number = 4 stack = grain_stack()

Yukarıdaki kod, içinde bulunan nesnelerin adını ve miktarını tutan grain_stack adlı bir class'tır. Bir ad yazmak ve sınıfa değer atamak, bu sınıfın ayrı bir nesnesini oluşturur, örneğin: stack = grain_stack(). Sınıflar, içlerinde dilediğiniz şekilde değiştirebileceğiniz kendi bilgilerini içeren nesneler oluşturmanız imkânı sundukları için çok kullanışlıdır.

grain_stack için bir sınıf oluşturun ve bu sınıfın bir nesnesini yaratın, tarladaki her biri 4 tane olacak şekilde toplam on iki (12) adet tahıl parçasını toplayın. X işaretlerine yürüyün, onları bir araya getirmek için build() fonksiyonunu kullanın. Bu fonksiyon, nesneleri bir araya getirmek ve tarlaya getirmek için kullanılabilir, örneğin: player.build(stack).

Kod Kitabı