-4
Rubyでは、このクラスの各インスタンスが(似たクラスPersonの)子と孫を持つことができるように、クラスPersonを実装したいと思いますが、孫を超えてはなりません。Rubyオブジェクトの継承
Rubyでは、このクラスの各インスタンスが(似たクラスPersonの)子と孫を持つことができるように、クラスPersonを実装したいと思いますが、孫を超えてはなりません。Rubyオブジェクトの継承
継承が必要な理由はわかりませんが、後続のクラスは同じクラスではなく、コア動作が多く共有されていますが、大きく異なります。あなたが記述したのは、実際の行動の違いではなく、お互いに関連した文脈上の違いです。
class Person
def children
@children ||= []
end
def grand_children
@grand_children ||= []
end
end
guy = Person.new
son = Person.new
grandson = Person.new
guy.children << son
guy.grand_children << grandson
もっと具体的にする必要がありますか、これは単なる正規のクラスですか、これらのアクティブレコードモデルですか? –
@CdotStrifeVII regular class – user6874328
'i1'と' i2'が 'Person'のインスタンスである場合、' i2'は 'i1'の子孫ですか? –