假设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: 子类对象可以用父类构造
- 子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是某一个子类的对象。
内容
- 0
关于继承性,下列说法错误的是( ) A: 父类的protected成员可被其子类访问 B: 子类的对象可代替其父类的对象 C: 子类的每个对象都是其父类的一个对象 D: 一个父类可以有多个子类,每个子类只能有一个父类
- 1
里氏代换原则是指任何( )可出现的地方,( )一定可以出现 A: 基类对象 基类对象 B: 子类对象 子类对象 C: 基类对象子类对象 D: 子类对象基类对象
- 2
类Cat是类Animal的子类,在Cat的构造方法中有一句super(),该语句表达了什么含义? (
- 3
类Cat是类Animal的子类,在Cat的构造方法中有一句super(),该语句表达了什么含义? ( )
- 4
关于继承的说法,正确的是() A: 超类的对象就是子类的对象 B: 一个类可以有几个超类 C: 一个类只能有一个子类 D: 一个类只能有一个超类