Beginnen wir mit der Annahme Ich möchte eine Methode, die es einem Objekt ermöglicht, sich in ein anderes Objekt zu verwandeln. B Wo ist ein A-ObjektÄndern der Selbstklasse innerhalb einer Methode?
(In B-Modell) ->
def change_type
self = self.becomes (A)
end
Aber trotzdem kann ich nicht, kann nicht "selbst" ändern. Wie kann ich es reparieren? Die Besetzung muss im Modell sein.
Das ist unmöglich. – mudasobwa
Das riecht nach schlechtem OOP für mich. Warum sollten Sie das tun? 'B' ist schon ein' A'. –