method_2にA :: method_1を強制的に呼び出させるにはどうすればいいですか?Ruby:多態性を持たない現在のクラスのメソッドを呼び出す
class A
def method_1
puts "A"
end
def method_2
method_1 #call A::method_1 only if this is instance of A
end
end
class B < A
def method_1
puts "B"
end
end
B.new.method_2
通常の実装では、method_1がオーバーライドされます。オーバーライドされたAのメソッドを呼び出す方法はありますか?
なぜそれをしたいですか? – Stefan
言語スコープの研究。 – MaxQwerty
'method_1 if self.class == A'です。 – mudasobwa