我有一个动物班,一个狗班是动物班的狗。
Dog dog = new Dog();
Animal animal1 = (Dog) dog;
Animal animal2 = (Animal) dog;
我刚刚了解了下播,我想问一下同时进行下播和上播的目的是什么?
答案 0 :(得分:0)
Dog
是否继承自Animal
?我会假设的。
要回答这个问题-没有意义。可以简化为:
Dog dog = new Dog();
Animal animal1 = dog;
Animal animal2 = dog;
当变量(animal1
或animal2
来自类型Dog
且您有Dog
继承的另一类型的对象时(例如, Animal
)-但请确保该对象确实是Dog
。