假设C是B的子类,B是A的子类,cat是C类的一个对象,则cat也是A类和B类的对象
举一反三
- 假设C是B的子类,B是A的子类,cat是C类的一个对象,bird是B类的一个对象,下列哪个叙述是错误的?
- 义一个动物Animal类,包括动物类型type成员变量,一个叫声sound()方法,定义一个Animal类的子类Dog类,重写sound()方法;再定义一个Animal类的子类Cat类,重写sound()方法;定义测试TestAnimal类,声明创建Animal类对象,再分别创建一个Dog类、Cat类的对象,然后通过访问Animal对象来访问Dog、Cat类对象的sound()方法。
- 假设C是B的子类,B是A的子类,cat是C的对象,bird是B类的对象,则下列叙述正确的是( ) A: final类不可以有子类 B: abstract类中只可以有abstract方法 C: abstract类中可以有非abstract方法,但该方法不可以用final修饰 D: ird instanaceof C的值是true
- 关于java的子类对象与父类对象,说法错误的是( )。 A: 父类对象可以用子类构造 B: 子类可以构造子类对象 C: 父类可以构造父类对象 D: 子类对象可以用父类构造
- 子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是某一个子类的对象。