私は Ruby を使用しており、継承を使用してクラスを作成しています。
例えば:
class Canine
def initialize
end
def make_noise
puts "whoosh whoosh"
end
end
class Dog < Canine
def initialize
end
def make_noise
puts "wong wong"
super
end
end
今、私は犬のオブジェクトを持っています:
jack = Dog.new
オブジェクトmake_noise()
を介して Canineのメソッドを呼び出すことはできますか?dog
他の言語では、次のような型キャストになります。
(Canine)jack.make_noise
これは Ruby の構文ではないことに注意してください。したがって、私の質問です。
Rubyでこれを行うことは可能ですか? もしそうなら、どのように?