其实这就是隐式转换!new后面的构造器所在的实例自然是Object的实例,Object类是超根类,它是最大的!仔细来讲Object是声明类型。而new后面的自定义类是引用类型,因为Object是超根类的缘故,即自定义类是Object类的子类,所有匹配方法时在虚拟机中会自动匹配的自定义类中的方法。