Class extends Something>
Here\'s my interpretation, it\'s class template but the class ? means the name of the class is undetermined and it exte
You are almost right.
Basically, Java has no concept of templates (C++ has).
This is called generics.
And this defines a generic class Class<>
with the generics' attribute being any subclass of Something
.
I suggest reading up "What are the differences between “generic” types in C++ and Java?" if you want to get the difference between templates and generics.