抽象基底クラスを作成する
抽象基底クラスは、似たクラスのための「設計図」を用意するのに最適です。この演習では、Company という抽象基底クラスを作成し、抽象メソッドを1つと具体メソッドを1つ定義します。頑張ってください!
この演習はコースの一部です
Python 中級オブジェクト指向プログラミング
演習の手順
abcモジュールからABCとabstractmethodをインポートします。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}!")