始める無料で始める

抽象基底クラスを作成する

抽象基底クラスは、似たクラスのための「設計図」を用意するのに最適です。この演習では、Company という抽象基底クラスを作成し、抽象メソッドを1つと具体メソッドを1つ定義します。頑張ってください!

この演習はコースの一部です

Python 中級オブジェクト指向プログラミング

コースを見る

演習の手順

  • abc モジュールから ABCabstractmethod をインポートします。
  • ABC を継承する Company という抽象基底クラスを作成します。
  • create_budget() という抽象メソッドを定義し、実装は pass のみとします。
  • hire_employee() という名前の具体メソッドを作成します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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}!")
コードを編集して実行