タグ

子クラスに関するkazu0905のブックマーク (3)

  • Pythonで親クラスと子クラスを使って親子関係を表現する

    Pythonで親クラスと子クラスを使って親子関係を表現し、これを実装してみます。 ■今回の環境(Python) 今回のPythonは、バージョン3.9.16を用いる。(なお、Google Colaboratory(Google Colab)を使用。) ■親クラスと子クラスを定義する では、早速親クラスと子クラスを定義するために、コードを書いていきます。 ■コード class Parent: def __init__(self, name): self.name = name def greet(self): print(f"私の名前は {self.name}") class Child(Parent): def __init__(self, name, age): super().__init__(name) self.age = age def introduce(self): prin

    Pythonで親クラスと子クラスを使って親子関係を表現する
  • サブクラス(子クラス)でオーバーライドする

    サブクラス(子クラス)でオーバーライドするということについて解説します。 サブクラス(子クラス)でオーバーライドするというのは、基底クラスで定義されたメソッドを、サブクラス(子クラス)で再定義することを指します。つまり、サブクラス(子クラス)で同じ名前のメソッドを定義することで、基底クラスで定義されたメソッドを上書きすることができます。 これにより、基底クラスで定義されたメソッドをサブクラス(子クラス)でカスタマイズすることができます。また、基底クラスで定義されたメソッドと同じ名前のメソッドをサブクラス(子クラス)で定義することで、サブクラス(子クラス)でも同じような振る舞いをすることができます。 オーバーライドは、ポリモーフィズムを実現するために重要な概念で、サブクラス(子クラス)でオーバーライドすることで、異なるクラスでも同じインタフェース(クラスやモジュールが提供する公開メソッドや属

    サブクラス(子クラス)でオーバーライドする
  • 親クラスと子クラスを作成し、子クラスから親クラスメソッド(関数)を呼び出す

    親クラスと子クラスを作成し、子クラスから親クラスメソッド(関数)を呼び出してみます。 Pythonでは、子クラス(サブクラス、または派生クラスとも呼ばれる別のクラスから継承するクラス) が親クラス (継承元となるクラス、またスーパークラスと呼ばれるクラス)からプロパティを継承する概念がある。なお、プロパティは属性(共通して備わる性質や特徴)、または詳細なデータという認識である。 ■Python 今回は、Google Colaboratoryを用います。Google ColaboratoryのPythonのバージョンは、記事作成時点では「3.7.13」となっています。 ■親クラスと子クラスを作成し、親クラスメソッド(関数)を呼び出すでは、親クラスと子クラスを作成し、親クラスメソッド(関数)を呼び出してみます。 ■コードclass Parent: #親クラス def show(self): p

    親クラスと子クラスを作成し、子クラスから親クラスメソッド(関数)を呼び出す
  • 1