请定义子类Cat重载父类Animal的sound方法,填写如...d of cat goes meow ~
举一反三
- 义一个动物Animal类,包括动物类型type成员变量,一个叫声sound()方法,定义一个Animal类的子类Dog类,重写sound()方法;再定义一个Animal类的子类Cat类,重写sound()方法;定义测试TestAnimal类,声明创建Animal类对象,再分别创建一个Dog类、Cat类的对象,然后通过访问Animal对象来访问Dog、Cat类对象的sound()方法。
- 若Animal是Cat,Dog的父类,则下列选项中,正确的是() A: Animal animal = new Cat(); B: Animal a = new Cat(); Cat cat = (Cat) a; C: Animal animal = new Dog(); D: Cat cat = (Cat)new Dog();
- 若Animal是Cat,Dog的父类,则下列选项中,正确的是() A: Animal animal = new Cat(); B: Cat cat = (Cat)new Animal(); C: Animal animal = new Dog(); D: Cat cat = (Cat)new Dog();
- 类Cat是类Animal的子类,在Cat的构造方法中有一句super(),该语句表达了什么含义?<br/>( ) A: 调用类Cat中定义的super()方法。 B: 调用类Animal中定义的super()方法。 C: 调用类Animal的构造方法。 D: 语法错误。
- 在前面几题的基础上,有子类Dog和Cat继承了父类Animal,如下空格的输出是以下哪个选项?dog = Dog(coco,small); cat = Cat(kawaii)>>> isinstance(dog, Animal)___________>>> isinstance(cat, Animal)___________>>> isinstance(dog, Dog)___________>>> isinstance(dog, Cat)____________