有关instanceof操作符说法正确的是
A: 在继承的情况下,instanceof操作符用于检查子类的对象是否也是超类的实例。
B: 一个子类的对象可以看作是其父类的一个对象,这个叫向下转型
C: 父类的一个对象可看作子类的一个对象,这个叫向上转型
D: 必须明确的告诉编译器向下转型。
A: 在继承的情况下,instanceof操作符用于检查子类的对象是否也是超类的实例。
B: 一个子类的对象可以看作是其父类的一个对象,这个叫向下转型
C: 父类的一个对象可看作子类的一个对象,这个叫向上转型
D: 必须明确的告诉编译器向下转型。
A,D
举一反三
- 对象的向上与向下转型说法正确的 A: Java中,一个子类的对象可以看作是其父类的一个对象,这个叫向上转型 B: Java编译器自动执行向上转型 C: 父类的一个对象可看作子类的一个对象,叫做向下转型 D: 必须明确的告诉编译器向下转型
- 下列不属于对象转型的是( )。 A: 一个基类的引用对象可以指向其子类的对象 B: 一个基类的引用不可以访问其子类对象新增加的成员属性 C: 使用应用变量instanceof来判断引用类型变量所指向的对象是否属于该类 D: 子类的对象可以做基类的对象,称之为向下转型
- 父类引用变量引用子类对象,叫向下转型,属于多态的一种。(<br/>)
- 关于继承性,下列说法错误的是( ) A: 父类的protected成员可被其子类访问 B: 子类的对象可代替其父类的对象 C: 子类的每个对象都是其父类的一个对象 D: 一个父类可以有多个子类,每个子类只能有一个父类
- 子类对象的引用转换成父类对象的引用的动作称为向下转型。
内容
- 0
instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例。
- 1
上转型对象的特点是() A: 不能操作子类新增的成员对象 B: 可以操作子类继承或重写的对象 C: 可以将对象的上转型对象强制转移到一个子类的对象 D: 以上都是
- 2
instanceof操作符用于判断一个引用类型所引用的对象是否是一个类的实例
- 3
有关instanceof操作符说法正确的是 A: 用于检查对象是否是特定类的实例 B: instanceof前面写类名称 C: instanceof后面写对象名称 D: instanceof不能对Object类使用
- 4
上转型对象具有如下()特点。 A: 上转型对象不能操作子类新增的成员变量(相当于失掉了这部分属性)、不能使用子类新增的方法(相当于失掉了一些功能) B: 转型对象可以操作子类继承或覆盖的成员变量,也可以使用子类继承的或覆盖的方法 C: 如果子类覆盖了父类的某个方法后,当对象的上转型对象调用这个方法时一定是调用了这个覆盖的方法,因为程序在运行时知道,这个上转型对象的实体是子类创建的,只不过损失了一些属性和功能而已 D: 可以将父类创建的对象的引用赋值给子类声明的对象