继承中的构造方法
来源:互联网 发布:犀牛5.0mac 编辑:程序博客网 时间:2024/06/08 05:16
- 9.(单选题)下列代码编译和运行的结果是:()。
01
class
Person {
02
String name =
" "
;
03
04
public
Person(String name) {
05
this
.name = name;
06
}
07
}
08
09
class
Employee
extends
Person {
10
String empNO =
"0000"
;
11
12
public
Employee(String empNO) {
13
this
.empNO = empNO;
14
}
15
}
16
17
public
class
EmployeeTest {
18
public
static
void
main(String[] args) {
19
Employee e =
new
Employee(
"1109"
);
20
System.out.println(e.empNO);
21
}
22
}
- A.输出:0000
- B.输出:1109
- C.代码public Employee(String empNO) {行,出现编译错误
- D.抛出运行时异常
正确答案:C
解析:本题考查继承中的构造方法。 子类的构造方法中必须通过super关键字调用父类的构造方法,这样可以妥善的初始化继承自父类的成员变量。如果子类的构造方法中没有调用父类的构造方法,Java编译器会自动的加入对父类无参构造方法的调用(如果该父类没有无参的构造方法,会有编译错误)。 本题中,父类Person没有提供无参数的构造方法,因此在代码public Employee(String empNO) {行,出现编译错误。
阅读全文
0 0
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法调用
- java 继承中的构造方法
- 关于继承中的构造方法
- java继承中的构造方法
- 继承关系中的构造方法
- jQuery Validate 无法验证 chosen-select元素
- 《UNIX环境高级编程中文版》pdf
- 剑指offer 4. 替换空格
- Oracle表访问方式
- Scala spark 报错
- 继承中的构造方法
- 2017.5.14测试 第1题: 无限剑制
- MySQL Cluster (五) --- 动态增加数据节点配置步骤
- IE8支持css3选择器
- 算术表达式求值
- Linux下highcharts导出图片乱码问题
- Android开发之DrawerLayout的简单使用
- 逻辑回归算法(二)-----SparkMLlib实现
- hosts本地域名