オブジェクト指向において,2つのクラスに継承関係があるとき,子クラスをサブクラスという。要するに親クラスのサブセット。 Javaの場合、あらゆるクラスがjava.lang.Objectをスーパークラス(親クラス)としてもつ言語仕様なので、Javaの任意のクラスはObjectのサブクラスでなければならない。
クラスの親子関係 サブクラスの定義 サンプルデータの作成 Statクラス プログラムの実行 クラスの親子関係 Rubyのクラスには親子関係があります。 あるクラスの子をサブクラスといいます。 サブクラスは複数作ることができますが、親クラス(スーパークラス)を子から作ることはできません。 したがって、この親子関係はツリー状になります。 すべてのクラスの祖先はBasicObjectというクラスです。 あるクラスがどういう祖先を持っているかはancestorsメソッドで分かります。 p String.ancestors これを実行すると [String, Comparable, Object, Ke…