-->
当前位置:首页 > 题库 > 正文内容

程序填空题:继承和异常处理顺序示例

Luz3年前 (2022-05-24)题库1921
现有一个Employee类,继承了Person类,其中Employee类有一个年龄age属性,当年龄为负数时会发生异常。根据运行结果,补充以下程序空格处代码:

class Person {
public Person() {

}
}
class Employee Person{

public Employee(int age) {

setAge(age);

}
public void setAge(int age) IllegalArgumentException {
if (age >= 0)
this.age = age;
else
throw new IllegalArgumentException();
}
}

public class Main{
public static void main(String[] args){
try {
Employee emp1 = new Employee(10);
Employee emp2 = new Employee(-1);
} {
System.out.println(ex.getMessage());
}
finally {

}

}
}


以上程序的运行结果为:


创建一个Person
创建了一个Employee
年龄为:10
创建一个Person
创建了一个Employee
年龄不能为负数
继续.....
任务完成!









答案:
第1空:System.out.println("创建一个Person");

第2空: extends

第3空: int age;

第4空:System.out.println("创建了一个Employee");

第5空:System.out.println("年龄为:"+age);

第6空:throws

第7空:"年龄不能为负数"

第8空:catch (IllegalArgumentException ex)

第9空:System.out.println("继续.....");

第10空: System.out.println("任务完成!");

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。