Comment puis-je forcer la méthode 2 à appeler A :: method_1?Ruby: méthode d'appel de la classe en cours sans polymorphisme
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
Dans la méthode d'implémentation habituelle, 1 est ignoré. Existe-t-il un moyen d'appeler des méthodes substituées de A?
Pourquoi voulez-vous faire cela? – Stefan
Recherche de la portée du langage. – MaxQwerty
'method_1 si self.class == A'. – mudasobwa