Pythonでクラスのオーバーライドのサンプルコード
以下は、Pythonでクラスのオーバーライドを示す簡単なサンプルコードです。
python
# 親クラス class Parent: def my_method(self): print("親クラスのメソッドが呼ばれました") # 子クラス class Child(Parent): # 親クラスのメソッドをオーバーライド def my_method(self): print("子クラスのメソッドが呼ばれました") # 親クラスのインスタンス parent_instance = Parent() # 親クラスのメソッドを呼び出し parent_instance.my_method() # 出力: 親クラスのメソッドが呼ばれました # 子クラスのインスタンス child_instance = Child() # オーバーライドしたメソッドを呼び出し child_instance.my_method() # 出力: 子クラスのメソッドが呼ばれました
この例では、Parentという親クラスが定義されており、その中にmy_methodというメソッドがあります。Childという子クラスが親クラスを継承しています。そして、Childクラスでは、親クラスのmy_methodメソッドをオーバーライドしています。
インスタンスを作成してそれぞれのメソッドを呼び出すと、親クラスの場合は親クラスのメソッドが呼び出され、子クラスの場合は子クラスでオーバーライドされたメソッドが呼び出されることがわかります。

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