![Generics, Inheritance, and Subtypes (The Java™ Tutorials > Learning the Java Language > Generics (Updated)) Generics, Inheritance, and Subtypes (The Java™ Tutorials > Learning the Java Language > Generics (Updated))](https://docs.oracle.com/javase/tutorial/figures/java/generics-subtypeRelationship.gif)
Generics, Inheritance, and Subtypes (The Java™ Tutorials > Learning the Java Language > Generics (Updated))
![An introduction to generic types in Java: covariance and contravariance | by Fabian Terh | We've moved to freeCodeCamp.org/news | Medium An introduction to generic types in Java: covariance and contravariance | by Fabian Terh | We've moved to freeCodeCamp.org/news | Medium](https://miro.medium.com/max/1400/0*h03xxe8xFKcFv262.jpg)
An introduction to generic types in Java: covariance and contravariance | by Fabian Terh | We've moved to freeCodeCamp.org/news | Medium
![syntax - What's the difference between <?> and <? extends Object> in Java Generics? - Stack Overflow syntax - What's the difference between <?> and <? extends Object> in Java Generics? - Stack Overflow](https://i.stack.imgur.com/L6ymw.png)
syntax - What's the difference between <?> and <? extends Object> in Java Generics? - Stack Overflow
![AngelikaLanger.com - Java Generics FAQs - Under The Hood Of The Compiler - Angelika Langer Training/Consulting AngelikaLanger.com - Java Generics FAQs - Under The Hood Of The Compiler - Angelika Langer Training/Consulting](http://www.angelikalanger.com/GenericsFAQ/Diagrams/bounds.2.jpg)
AngelikaLanger.com - Java Generics FAQs - Under The Hood Of The Compiler - Angelika Langer Training/Consulting
![Java Generics in no time "? extends" & "? super" explained with a diagram | 800+ Java & Big Data Interview Q&As Java Generics in no time "? extends" & "? super" explained with a diagram | 800+ Java & Big Data Interview Q&As](https://www.java-success.com/wp-content/uploads/2015/06/java-generics-super-types1.jpg)