为什么为什么
Dog dog=new Dog();//用子类引用指向对象dog
Animal animal=dog;//用父类引用指向子类对象dog
Dog dog2=animal;//又将父类引用转化成子类引用,即用子类引用指向父类对象,该方式存在风险
Dog dog2=(Dog)animal;只是强制转换的一种方式
你能保证你不出错,不写也可以