Nun, ich habe eine Schnittstelle, die ist;Java-Wildcard-Typ Sicherheitswarnung
public interface abc {
public<T extends JPanel> T initalize();
}
Und ich implementiere es. Hier ist, was, wenn ich die Definition Funktion wie:
public class Startup_thePanel extends JPanel implements abc {
public Startup_thePanel initalize() {
return this;
}
}
Ich warne auf Funktion initialisieren bekommen, das ist ‚Art Sicherheit: Der Ausdruck des Typs ... ungehemmt Umwandlung muss anzupassen ...‘.
Ich kann dies mit der Verwendung von suppresswarning loswerden, aber ich möchte es nicht verwenden. Was vermisse ich ?
Vielen Dank im Voraus ...
Können Sie bitte die ganze Warnung hinzu? Übrigens sollten Sie Ihre 'initialize' Methode mit' @ Override' implementieren. – Tom
ja du hattest recht, danke für info, aber ich habe unten die richtige antwort bekommen. –