为什么会有编译错误,object不是所有类的父类吗

为什么会有编译错误,object不是所有类的父类吗图片

object的确是所有类的父类,这个没错,可是你有没有想过,既然子类继承了父类,子类就拥有父类定义的变量属性和方法,而父类不一定有子类定义的变量属性和方法,这样子类对象赋值给需要父类对象的地方时,按父类对象调用是不会出现问题的,比如要调用 父类的一个属性是肯定可以访问到的,反之则不然,很可能出现未定义的属性之类的错误。

没有问题;
图片说明

那这是为什么。。。。。。。图片