Java中,当子类类对象调用父类和子类中的同名方法时,子类中的同名方法会被隐藏,实际调用的是父类中的同名方法。
错误
举一反三
- 子类方法用new隐藏了父类的同名方法,此时要在子类中调用父类的同名方法,需要使用关键字base。()
- 如果子类和父类中有同名方法,下面__________是正确的? A: 子类中的方法将覆盖父类中的同名方法 B: 子类中的方法将重载父类中的同名方法 C: 父类中的方法将覆盖子类中的同名方法 D: 不允许在子类中出现和父类同名的方法
- 当父类的引用指向子类对象时,对于同名的方法调用哪个 A: 调用子类的方法 B: 先调用父类的方法再调用子类的方法 C: 调用父类的方法 D: 先调用子类的方法再调用父类的方法
- 如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字 【11】 ;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。
- 子类和父类有同名的方法时,子类调用自己的方法。( )
内容
- 0
如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法是使用关键字_________。在一个类的内部可以直接调用本类的对象,也可以使用关键字___________来调用。
- 1
子类可通过 _______________或_______________调用父类的同名变量和同名方法
- 2
继承过程中,子类可以定义与父类同名的域,则在子类中();子类还可以将继承自父类的方法()。在子类对象中,如果想访问父类中被隐藏的域或调用父类中被重写的方法,可以用关键字()。
- 3
B是父类,C是子类。当父类引用指向子类对象 B b = new C() 时,下列说法那个是错误的()? A: 若子类定义了父类同名的某方法,则父类引用调用子类重新定义的新方法 B: 若子类定义了父类同名的属性,父类引用调用子类的属性 C: 若子类未覆盖某方法,则父类引用调用父类本身的旧方法 D: 若子类未覆盖某属性,则父类引用调用父类本身的旧属性
- 4
在子类中要调用父类中的同名方法,应使用的关键字是____。