我正在阅读有关将超类变量类型转换为子类的内容,反之亦然。请告诉哪些是有效的?
Cat c = new Cat();
Animal a = c;
Animal a = new Animal();
Cat c = (Cat) a;
Animal a = new Cat();
Cat c = (Cat) a;
Cat c = new Cat();
Dog d = (Dog) c;
Animal 是具有 Cat 和 Dog 子类的超类。
我正在阅读有关将超类变量类型转换为子类的内容,反之亦然。请告诉哪些是有效的?
Cat c = new Cat();
Animal a = c;
Animal a = new Animal();
Cat c = (Cat) a;
Animal a = new Cat();
Cat c = (Cat) a;
Cat c = new Cat();
Dog d = (Dog) c;
Animal 是具有 Cat 和 Dog 子类的超类。