A subtype is established when a class is linked by means of extending or implementing. Subtypes are also used for generics.
How can I differentiate subtyping from su
I don't think Java distinguishes between them? You have only classes.