Kom igångKom igång gratis

Lägga till metoder och attribut

Nu ska du börja med att skapa metoder som sätter attribut, och sedan lägga till några metoder som manipulerar dem.

Som nämndes i den första videon är ett objektorienterat tillvägagångssätt mest användbart när din kod innehåller komplexa interaktioner mellan många objekt. I verklig produktionskod kan klasser ha dussintals attribut och metoder med komplicerad logik, men den underliggande strukturen är densamma som i den enklaste klassen.

Dina klasser i den här kursen kommer bara att ha ett fåtal attribut och korta metoder, men de organisatoriska principerna bakom dem går direkt att tillämpa på mer komplicerad kod.

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

Introduktion till objektorienterad programmering i Python

Visa kurs

Övningsinstruktioner

  • Lägg till ytterligare en metod i klassen Employee som heter set_salary(). Den ska sätta attributet salary på ett objekt till argumentet new_salary som skickas till metoden.
  • Anropa metoden .set_name() på objektet emp och tilldela värdet 'Korel Rossi'.
  • Anropa metoden på objektet emp och sätt lönen till 50000.
  • Skriv ut attributet salary för objektet emp.

Interaktiv övning med praktiskt arbete

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

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(____)
Redigera och kör kod