サブクラスでスーパークラスのメンバ変数を継承する方法
Pythonにおいて、サブクラスでスーパークラスのメンバ変数を継承するのは非常に簡単です。サブクラスは、スーパークラスから属性やメソッドを自動的に継承します。以下は、メンバ変数を継承する方法の例です:
python
class Superclass: def __init__(self, super_variable): self.super_variable = super_variable class Subclass(Superclass): def __init__(self, super_variable, sub_variable): # スーパークラスのコンストラクタを呼び出し、スーパークラスのメンバ変数を継承 super().__init__(super_variable) self.sub_variable = sub_variable # スーパークラスのインスタンスを作成 super_obj = Superclass("Super Variable") # サブクラスのインスタンスを作成 sub_obj = Subclass("Super Variable", "Sub Variable") # スーパークラスのメンバ変数にアクセス print(super_obj.super_variable) # 出力: Super Variable # サブクラスのメンバ変数にアクセス print(sub_obj.super_variable) # 出力: Super Variable print(sub_obj.sub_variable) # 出力: Sub Variable
この例では、Subclass は Superclass を継承し、super() を使用してスーパークラスのコンストラクタを呼び出しています。このようにして、スーパークラスのメンバ変数をサブクラスでも利用できます。
継承を使用することで、サブクラスはスーパークラスの属性やメソッドを再利用できます。サブクラスで独自の属性やメソッドを追加することもできます。

ディスカッション
コメント一覧
まだ、コメントがありません