Pythonで抽象基底クラスを使って共通の機能を持つ基底クラスを作成し派生クラスでそれぞれの特定の機能を実装してみます。 ■今回の環境(Python) 今回のPythonは、バージョン3.9.16を用いる。(なお、Google Colaboratory(Google Colab)を使用。) ■基底クラスと派生クラスの定義 では、早速抽象基底クラスを使って共通の機能を持つ基底クラスを作成し派生クラスでそれぞれの特定の機能を実装するために、コードを書いていきます。 ■コード from abc import ABC, abstractmethod class Animal(ABC): def __init__(self, name): self.name = name @abstractmethod def sound(self): pass @abstractmethod def move(s
![Pythonで抽象基底クラスを使って共通の機能を持つ基底クラスを作成し派生クラスでそれぞれの特定の機能を実装する](https://cdn-ak-scissors.b.st-hatena.com/image/square/b0e6c97966e87a40b9ffc727d8131acbff631a61/height=288;version=1;width=512/https%3A%2F%2Flaboratory.kazuuu.net%2Fwp-content%2Fuploads%2F2021%2F07%2FL.png)