• 2021-04-14
    (7-1)定义了Animal类、Cat类和Dog类,则代码段是正确的。

    class Animal{ };
    class Cat extends Animal{}
    class Dog extends Animal{}
  • Cat[]a = new Cat[5]; a[0] = new Cat();

    内容

    • 0

      Animal 是抽象类 ,Dog类和Cat类继承了Animal 。Animal dog = new Dog();的写法是否正确?

    • 1

      若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();

    • 2

      下列代码声明了3个类class Animal{};class Cat:publicAnimal{};class Mouse:Animal{};下列关于这些类之间关系的描述中,错误的是: A: 类Animal是类Cat的基类 B: 类Mouse从类Cat公有继承 C: 类Cat是类Animal的派生类 D: 类Mouse是类Animal的派生类

    • 3

      下列代码声明了3个类 class Animal{}; class Cat:publicAnimal{}; class Mouse:Animal{}; 对于这段代码,理解错误的是:

    • 4

      在前面几题的基础上,有子类Dog和Cat继承了父类Animal,如下空格的输出是以下哪个选项?dog = Dog(coco,small); cat = Cat(kawaii)>>> isinstance(dog, Animal)___________>>> isinstance(cat, Animal)___________>>> isinstance(dog, Dog)___________>>> isinstance(dog, Cat)____________