我有以下课程:
interface Able{/* ... */}
class A implements Able{/* ... */}
Run Code Online (Sandbox Code Playgroud)
我有
Map<String,? extends Able> as;
as = new HashMap<String, A>();
Run Code Online (Sandbox Code Playgroud)
为什么以下会导致错误:
as.put("a", new A());
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?