Een toepassing van subtypering in Java is de ordening van numerieke typen: byte < short < int < long < float < double. Overal waar we de waarde van een bepaald type verwachten, kan ook de waarde van een subtype worden gebruikt. Ook bij overerving is sprake van subtypering: een subklasse is een subtype van zijn superklasse. [C7.zelftoets]