父类变量 可以引用父类的方法
子类变量 可以引用父类的方法和子类的方法
因此 可以用父类变量引用子类对象
而不能用子类变量引用父类对象
因为父类对象不具备子类的方法以及实例域
换而言之 一个父类变量 持有对象 并限制该对象可调用的方法
如果一个父类变量引用的对象需要向子类转换类型
那么说明这个父类变量所引用的对象本身就是子类的对象