public class Subtyping { Object someObject = new Object(); Integer someInteger = new Integer(10); someObject = someInteger; public void getType(Object object) { System.out.println(object.getClass().getName()); } public static void main(String[] args) { getType(someObject); } }