Kom igångKom igång gratis

Lägg till en konstruktor i klassen

I den här övningen fortsätter du att arbeta med klassen Employee. I stället för att använda metoder som set_salary(), som du skrev i föregående lektion, ska du nu introducera en konstruktor som tilldelar namn och lön till den anställde i samma ögonblick som objektet skapas.

Att initiera attribut i konstruktorn är en bra vana, eftersom det garanterar att objektet har alla nödvändiga attribut direkt när det skapas.

Den här övningen är en del av kursen

Introduktion till objektorienterad programmering i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

class Employee:
  # Create __init__() method
  ____ ____(____, name, ____):
    # Create the name and salary attributes
    self.____ = ____
    ____ = ____
    
  def give_raise(self, amount):
    self.salary += amount

  def monthly_salary(self):
    return self.salary / 12
        
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)     
Redigera och kör kod