Ich versuche, einige Klassen zu erstellen, die eine bestimmte Schnittstelle implementieren (in diesem Fall XYPlottable
) und eine Methode, die mit jeder Klasse umgehen kann, die diese Schnittstelle implementiert.
Bisher habe ich Folgendes (das funktioniert):
%Vor%Das funktioniert gut. Ich habe auch eine Methode, um alles zu plotten, was XYPlottable ist:
%Vor%Ich versuche also, es mit einer der oben genannten konkreten Klassen zu verwenden und beschwert sich über inkompatible Typen:
%Vor%Hier ist der genaue Fehler:
%Vor%Ich hoffe, dass ich nur einen Moment habe und etwas wirklich Offensichtliches vermisse, aber vielleicht habe ich ein Missverständnis darüber, wie ich Interfaces benutzen soll.