Kom igångKom igång gratis

Skapa en abstrakt basklass

Abstrakta basklasser är ett utmärkt sätt att skapa en "ritning" för ett antal liknande klasser. I den här övningen skapar du en abstrakt basklass kallad Company med en abstrakt och en konkret metod. Lycka till!

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

Objektorienterad programmering i Python – fortsättningskurs

Visa kurs

Övningsinstruktioner

  • Importera ABC och abstractmethod från modulen abc.
  • Skapa en abstrakt basklass kallad Company som ärver från ABC.
  • Definiera en abstrakt metod kallad create_budget(), men använd pass så att metoden inte innehåller någon logik.
  • Skapa en konkret metod med namnet hire_employee().

Interaktiv övning med praktiskt arbete

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

# Import the ABC class and abstractmethod decorator from abc
from abc import ____, ____

# Define an abstract base class called Company
class ____(____):
  # Create an abstract method called create_budget()
  ____
  def ____(self):
    ____
  
  # Create a concrete method with name hire_employee()
  def ____(self, name):
    print(f"Welcome to the team, {name}!")
Redigera och kör kod