Dire che ho di classe B derivata dalla classe ARubino: richiamare il metodo override di classe genitrice, in classe figlio
E 'possibile richiamare il metodo overrided di A come questo?
class A
def method1
end
def method2
end
end
class B < A
def method1
### invoke method2 of class A is what I want to do here
end
def method2
end
end
# non duplicare esattamente a How do I call an overridden parent class method from a child class?, ma ci sembra voler fare la stessa cosa.
Intendevi che B fosse una sottoclasse di A nel codice di esempio? – sepp2k
se b è una sottoclasse di a allora puoi semplicemente chiamare super dal tuo b mehtod. – three
No, ha bisogno di chiamare il metodo di super2 dal metodo del discendente1. Non c'è modo (che io sappia) in Ruby di farlo. –