Wiesel Geschrieben 8. Januar 2004 Geschrieben 8. Januar 2004 also folgendes: ich habe ein Interface namens IF und möchte dies bei folgendem Aufruf übergeben Spielverlauf spiel = new Spielverlauf(); Ich habe festgestellt, das ich kein Objekt vom Typ IF erzeugen kann, welches ich übergeben wollte, also wie kann ich das sonst lösen? Zum Teufel, wie übergebe ich ein Interface ??????
Morbid_Soul Geschrieben 8. Januar 2004 Geschrieben 8. Januar 2004 Moin! Mhhh, warum willst du ein Interface übergeben? Wenn die Klasse ein Interface implementieren soll, dann musst du das in der Klassendefinition schreiben: public class Spielverlauf implements IF { } Ein Interface gibt ja bestimmte Methoden vor, die in einer Klasse implementiert sein müssen. Das geht soweit ich weiß nicht einfach so, indem du einfach ein Interface setzt. Zudem kannst du von einem Interface kein Objekt mit dem "new" Operater erzeugen, jedoch ein Objekt versuchen auf ein Interface zu casten. Was willst du denn überhaupt erreichen? Gruß, Peter
firewalker... Geschrieben 8. Januar 2004 Geschrieben 8. Januar 2004 von einem Interface kannst du kein Objekt erstellen weil es quasi ein abstrakte klasse ist. Es muss abgeleitet werden. Also hast du nur die Möglichkeit wie oben schon genannt wurde... implements IF.... bla bla bla Wenn du mehr wissen willst musst du dein Problem näher beschreiben. MfG, Tim
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden