Cóż, mam interfejs, który jest;java ostrzeżenie o typie wieloznacznym
public interface abc {
public<T extends JPanel> T initalize();
}
I wdrażam to. Tutaj jest rzeczą, kiedy definiowania funkcji, takich jak:
public class Startup_thePanel extends JPanel implements abc {
public Startup_thePanel initalize() {
return this;
}
}
dostaję ostrzeżenie o funkcji initalize który jest „bezpieczeństwo Typ: Wyrażenie typu ... potrzebuje niesprawdzony konwersji w celu dostosowania do ...”.
Mogę się tego pozbyć za pomocą suppresswarning, ale nie chcę z niego korzystać. Czego mi brakuje ?
góry dzięki ...
Czy należy dodać całą ostrzeżenie? Przy okazji, powinieneś zaimplementować metodę 'initialize' z' @ Override'. – Tom
Tak, masz rację, dziękuję za informację, ale dostałem właściwą odpowiedź poniżej. –