Ich lerne go lang und ich frage mich, ob es eine Möglichkeit gibt, so etwas zu tun:
%Vor% In einer objektorientierten Sprache sollte ein solcher Code ohne Probleme funktionieren, aber in diesem Fall gibt es einen Fehler, der besagt, dass getFoo()
eine Instanz der Klasse Foo zurückgeben muss.
Gibt es eine Möglichkeit Polymorphie zu machen, ähnlich wie ich es in Go beschrieben habe?
Go ist keine typische OO-Sprache. Auch jede Sprache hat ihre eigene Art, Dinge zu tun. Sie können die Oberfläche und die Zusammensetzung verwenden, um das zu erreichen, was Sie möchten, wie unten gezeigt:
%Vor%In Go wird Polymorphismus durch Implementierung von Schnittstellen erreicht.
%Vor%Daher implementiert alles eine leere Schnittstelle.
%Vor%Tags und Links oop go polymorphism