ÎncepețiÎncepe gratuit

Crearea unei clase de bază abstracte

Clasele de bază abstracte sunt o modalitate excelentă de a crea un „plan" pentru mai multe clase similare. În acest exemplu, vei crea o clasă de bază abstractă numită Company, cu o metodă abstractă și una concretă. Succes!

Acest exercițiu face parte din cursul

Programare orientată pe obiecte intermediară în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Din modulul abc, importă ABC și abstractmethod.
  • Creează o clasă de bază abstractă numită Company, care moștenește din ABC.
  • Definește o metodă abstractă numită create_budget(), folosind pass pentru a nu implementa nicio logică.
  • Creează o metodă concretă cu numele hire_employee().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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}!")
Editează și rulează codul