生成AIと学ぶPython20: インタフェースと抽象基底クラス
インタフェースと抽象基底クラスインタフェースはプログラミング言語における概念で、特定のメソッドがどのような動作をするべきかを定義したものです。
インタフェースは具体的な実装を持たず、クラスがインタフェースを実装するという形で利用されます。つまり、インタフェースはそのクラスがどのようなメソッドを持つべきか、またそのメソッドがどのような引数を取り、どのような戻り値を返すべきかといった情報を定義します。
これにより、異なるオブジェクトが同じインタフェースを共有する場合、それらのオ