JAVA 中 Object和泛型,在方法重写时可以互相替换吗??

父方法

public class Fu<FU> {
    public void x(FU a){
        System.out.println(a);
    }
}

子方法

public class Zi extends Fu{
    @Override
    public void x(Object o){
        System.out.println(o);
    }
}

不是说形参列表完全一样才可以重写
那子方法形参是Object类型,父方法形参是泛型,这样为啥也可以

任何类型的父类 都是 Object,所以 ZI 的父类也是 Object的,这里是向上兼容的