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

Metotlar ve nitelikler ekleme

Şimdi nitelikleri ayarlayan metotlar yazarak başlayacak ve ardından onları değiştiren birkaç metot ekleyeceksin.

İlk videoda bahsedildiği gibi, nesne yönelimli yaklaşım, kodun birçok nesnenin karmaşık etkileşimlerini içerdiğinde en faydalıdır. Gerçek üretim kodunda sınıflar, karmaşık mantığa sahip çok sayıda nitelik ve metoda sahip olabilir, ancak temel yapı en basit sınıfta olduğu gibidir.

Bu dersteki sınıflarında yalnızca birkaç nitelik ve kısa metotlar olacak, ama bunların arkasındaki örgütleme ilkeleri doğrudan daha karmaşık koda aktarılabilir.

Bu egzersiz

Python'da Nesne Yönelimli Programlamaya Giriş

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

Egzersiz talimatları

  • Employee sınıfına, metoda geçirilen new_salary argümanını kullanarak bir nesnenin salary niteliğini ayarlayan set_salary() adlı bir metot daha ekle.
  • emp nesnesinin .set_name() metodunu çağır ve değeri 'Korel Rossi' olarak ata.
  • emp nesnesi üzerinde metodu çağır ve maaşı 50000 olarak ayarla.
  • emp nesnesinin salary niteliğini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

class Employee:
  def set_name(self, new_name):
    self.name = new_name
  
  # Add set_salary() method  
  def ____(____, ____):
    ____.____ = ____ 

emp = Employee()

# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')

# Set the salary of emp to 50000
____.____(____)

# Print the emp object's salary
print(____)
Kodu Düzenle ve Çalıştır