することが出来るという点で少し異なる。同時に利用することも可能である。複数あってややこしい...』と思うかもしれない。そこでまずは継承関係を『継承リスト』という形で視覚化してみてみよう。メソッドで取得する事が出来る。優先順位順に配列に格納して返す』というメソッドである。see:https://docs.ruby-lang.org/ja/latest/method/Module/i/ancestors.html説明を聞いてもよくわからないと思うので実際に試してみよう。BasicObject]となる。これは単純にBasicObject↑Kernel↑Object↑Comparable↑Numeric↑Integerというような『継承関係にある』と考えれば理解しやすいだろう(厳密に『継承』と言ってしまうと正しくはないが...。継承リストには『レシーバのクラス』も含まれている。定義したクラスの間に継承したクラスが挿入される。使うことでそのクラスの『継承リスト』を確認する事が出来る。離れて『メソッドの探査』について考えてみよう。言っても実はそんなに難しくない。メソッドの探査は『継承リストの先頭から走査して最初に定義されているクラスのメソッドを実行する』というような形になる。Subここで重要なのが『継承リストがそのままメソッド探査の優先順位になる』という点である。逆にいえば『メソッド探査は継承リストに依存してる』ともいえる。このあたりは重要なので覚えておくとよい。メソッドが定義されているクラス/モジュールを確認する事が出来る。取得する事が出来る継承リストには自身も含まれているメソッド探査の優先順位は継承リストに依存する継承を行うと継承したクラスが継承リストに挿入されると、いうことがわかったと思う。