下列代码声明了3个类class Animal{};class Cat:publicAnimal{};class Mouse:Animal{};下列关于这些类之间关系的描述中,错误的是:
A: 类Animal是类Cat的基类
B: 类Mouse从类Cat公有继承
C: 类Cat是类Animal的派生类
D: 类Mouse是类Animal的派生类
A: 类Animal是类Cat的基类
B: 类Mouse从类Cat公有继承
C: 类Cat是类Animal的派生类
D: 类Mouse是类Animal的派生类
举一反三
- 下列代码声明了3个类 class Animal{}; class Cat:publicAnimal{}; class Mouse:Animal{}; 对于这段代码,理解错误的是:
- (7-1)定义了Animal类、Cat类和Dog类,则代码段是正确的。 class Animal{ }; class Cat extends Animal{} class Dog extends Animal{}
- 下列代码声明了3个类class Animal{};class Cat:pub...列关于这些类之间关系的描述中,错误的是:
- Animal 是抽象类 ,Dog类和Cat类继承了Animal 。Animal dog = new Dog();的写法是否正确?
- 义一个动物Animal类,包括动物类型type成员变量,一个叫声sound()方法,定义一个Animal类的子类Dog类,重写sound()方法;再定义一个Animal类的子类Cat类,重写sound()方法;定义测试TestAnimal类,声明创建Animal类对象,再分别创建一个Dog类、Cat类的对象,然后通过访问Animal对象来访问Dog、Cat类对象的sound()方法。