BaşlayınÜcretsiz Başlayın

Sınıf tanımında öznitelik kullanma

Önceki egzersizde, iki öznitelik ve bu öznitelikleri ayarlayan iki yöntem içeren bir Employee sınıfı tanımlamıştın. Bu tür yöntemler, isminin hakkını verir şekilde, birer setter yöntemidir; ancak mümkün olan tek yöntem türü bunlar değildir. Yöntemler birer fonksiyondur, yani bir fonksiyonla yapabildiğin her şeyi bir yöntemle de yapabilirsin. Örneğin, mantıklı olduğu sürece bir sınıfın tanımladığı nesnelerin davranışı olarak yazdırabilir, değer döndürebilir, grafik çizebilir veya istisna fırlatabilirsin (bir Employee muhtemelen pivot_table() yöntemi içermezdi).

Bu egzersizde, setter yöntemlerinin ötesine geçecek ve mevcut sınıf özniteliklerini kullanarak yeni yöntemler tanımlamayı öğreneceksin. Önceki egzersizdeki Employee sınıfı ve emp nesnesi betik panelinde seni bekliyor.

Bu egzersiz

Python'da Nesne Yönelimli Programlama

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

class Employee:
    def set_name(self, new_name):
        self.name = new_name

    def set_salary(self, new_salary):
        self.salary = new_salary 
  
emp = Employee()
emp.set_name('Korel Rossi')
emp.set_salary(50000)

# Print the salary attribute of emp
____

# Increase salary of emp by 1500
emp.salary = ____ + ____

# Print the salary attribute of emp again
____
Kodu Düzenle ve Çalıştır