プログラミング、フリーダイビング、旅行のブログ

プログラミング道場

adsense

【Python3入門】クラスの多重継承の使い方

更新日:

この記事では、クラスの多重継承について説明します。

本記事の内容

  • クラスの多重継承
  • まとめ

クラスの多重継承

多重継承でも、主に2つのケースがあると思うので、それぞれについて見ていきたいと思います。

メソッドの名前が重複していない場合

DogクラスとCatクラスを継承したChimeraは、両方のメソッドを使うことができます。

メソッドの名前が重複している場合

Chimeraは、DogクラスとCatクラスを継承したのですが、同名のメソッドがあります。
その際に優先されるメソッドは、引数の左のクラス名から順に優先されます。
また、メソッド解決順序を「mro()」というメソッドで確認することができます。

まとめ

この記事では、多重継承の基本概念について説明しました。
多重継承は複雑なので、使う時は慎重にコードを書くようにしましょう。

Good luck for your engineer life!

この記事が面白かった人は、こちらの記事も読んでみて下さい。

-Python, プログラミング

Copyright© プログラミング道場 , 2019 All Rights Reserved Powered by AFFINGER4.