定义一个年龄异常类AgeException; 定义一个Person类,具有name(姓名)、age(年龄)属性,以及setAge(int age)方法,当给age属性的值不在0-200范围内时抛出年龄异常。
时间: 2023-06-19 09:03:19 浏览: 209
代码示例:
```java
public class AgeException extends Exception {
public AgeException(String message) {
super(message);
}
}
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void setAge(int age) throws AgeException {
if (age < 0 || age > 200) {
throw new AgeException("年龄不在0-200范围内!");
}
this.age = age;
}
}
```
在上面的示例中,我们定义了一个名为 `AgeException` 的年龄异常类,继承自 `Exception` 类。然后,我们定义了一个 `Person` 类,具有 `name` 和 `age` 两个属性,以及一个 `setAge()` 方法。在 `setAge()` 方法中,我们判断了传入的年龄值是否在 0-200 范围内,如果不在,就抛出 `AgeException` 异常。这样,当我们使用 `setAge()` 方法设置年龄时,就可以捕获这个异常并进行相应的处理。
阅读全文