【单选题】B是父类,C是子类。父类引用指向子类对象B b = new C()时,下列说法那个是错误的
A. 若子类未覆盖某方法,则父类引用调用父类本身的旧方法
B. 若子类定义了父类同名的某方法,则父类引用调用子类重新定义的新方法
C. 若子类定义了父类同名的属性,父类引用调用子类的属性
D. 若子类未覆盖某属性,则父类引用调用父类本身的旧属性
A. 若子类未覆盖某方法,则父类引用调用父类本身的旧方法
B. 若子类定义了父类同名的某方法,则父类引用调用子类重新定义的新方法
C. 若子类定义了父类同名的属性,父类引用调用子类的属性
D. 若子类未覆盖某属性,则父类引用调用父类本身的旧属性
若子类定义了父类同名的属性,父类引用调用子类的属性
举一反三
- B是父类,C是子类。当父类引用指向子类对象 B b = new C() 时,下列说法那个是错误的()? A: 若子类定义了父类同名的某方法,则父类引用调用子类重新定义的新方法 B: 若子类定义了父类同名的属性,父类引用调用子类的属性 C: 若子类未覆盖某方法,则父类引用调用父类本身的旧方法 D: 若子类未覆盖某属性,则父类引用调用父类本身的旧属性
- 子类继承父类,子类对象对父类对象进行重写,父类引用指向子类对象这三个条件前提下父类引用对子类方法中重写方法的调用()
- 当父类的引用指向子类对象时,对于同名的方法调用哪个 A: 调用子类的方法 B: 先调用父类的方法再调用子类的方法 C: 调用父类的方法 D: 先调用子类的方法再调用父类的方法
- 下列关于super关键字的说法中,正确的是()A.()super关键字是在子类对象内部指代其父类对象的引用B.()super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C.()子类通过super关键字只能调用父类的方法,而不能调用父类的属性D.()子类通过super关键字只能调用父类的属性,而不能调用父类的方法
- 【单选题】(7-1)关于 子类调用父类的构造方法,正确的说法是()。 A. 子类定义了自己的构造方法,就不会调用父类的构造方法。 B. 子类必须通过 super 关键字调用父类的构造方法。 C. 如果子类的构造没有通过 super 调用父类构造方法,那么子类会先调用父类不含参数的构造方法,再调用子类自己的构造方法。 D. 创建子类对象时,先调用子类自己的构造方法,然后调用父类的构造方法
内容
- 0
super关键字的作用不包括()。 A: 调用父类属性 B: 调用父类方法 C: 调用父类构造方法 D: 调用子类属性
- 1
【单选题】A245下列关于构造方法的描述中,正确的是 A. 子类必须通过this调用父类的构造方法 B. 若子类没有定义构造方法,则子类无构造方法 C. 子类必须通过super调用父类的构造方法 D. 子类不能调用父类的构造方法
- 2
使用super关键字不能实现的是()。 A: 调用父类构造方法 B: 调用父类中子类可见的方法 C: 引用父类中子类可见的成员变量 D: 作为方法返回值返回一个父类对象
- 3
Java中,父类引用指向子类对象时,使用该父类引用调用重写方法,在运行时执行的是()。 A: 父类中的方法 B: 先执行父类中的方法再执行子类中重写的版本 C: 子类中重写的方法 D: 先执行子类中重写的版本再执行父类中的方法
- 4
【单选题】子类中如何调用父类带有参数的构造方法 (10.0分) A. 调用子类具有同样参数的构造方法时,会自动调用父类构造方法 B. 子类构造方法中用 super 关键字调用父类构造方法 C. 子类构造方法中使用 new 关键字调用父类的构造方法 D. 无法在子类中调用父类的构造方法