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, kursun bir parçasıdır

Python'da Nesne Yönelimli Programlama

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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