A-A+

关键字super的作用是()。A.用来调用父类中被重载的方法B.用来调用父类的构造函数C.用

2022-08-05 21:38:00 问答库 阅读 172 次

问题详情

关键字super的作用是()。
A.用来调用父类中被重载的方法
B.用来调用父类的构造函数
C.用来访问父类被隐藏的成员变量
D.以上说法都正确请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:子类在隐藏了父类的成员变量或重载了父类的方法后,常常还要用到父类的成员变量,或在重载的方法中使用父类中被重载的方法以简化代码的编写,这时就要访问父类的成员变量或调用父类的方法。Java中通过super来实现对父类成员的访问,super用来引用当前对象的父类。super的使用有三种情况:第一,用来访问父类被隐藏的成员变量,如super.variable;第二,用来调用父类中被重载的方法,如super.Method([paramlist]);第三,用来调用父类的构造函数,如super([paramlist])。

考点:函数,关键字