java 泛型和方法重写

img


请问方法重写,形参不是要一样嘛,这里不一样的形参也可以运行,怎么回事

java中 任何类型的父类 都是 Object类型,重写的方法里的入参 它的父类也是Object类型,这当然是允许用父类 Object 作为入参进行重写的了,符合向上兼容的原则。
简单理解就是 T类型也可以当作 Object类型使用, 但 Object 不能当作 T类型使用

Object 是java类中的基类,所有类都继承Object,你设置形参为Object时,其他所有类型都可以传入