我有這樣一個方法,以便:爲什麼這種通用分配不起作用?
<T extends ImportedGroupTxtContact> Importer<T> createImporter(Class<T> classToImport)
在方法體中,這是好的:
ParseResult<? extends ImportedGroupTxtContact, ?> parseResult = new ParseResult<ImportedGroupTxtContact, ChildContactField<?>>();
然而,這並不:
ParseResult<T, ?> parseResult = new ParseResult<ImportedGroupTxtContact, ChildContactField<?>>();
這是沒有意義的我,因爲T extends ImportedGroupTxtContact
與? extends ImportedGroupTxtContact
具有相同的上限。究竟是什麼錯誤?