自定义异常类 MyException,该类继承自 Exception 类,类中只有含一个字符串参数 msg 的构造方法,构造方法中只有一条语句 super(msg)——调用父类的构造方法。另外,编写 自定义类 person,类中只有两个私有的变量,一个是字符串类型的姓名,另一个是整型变 量 age;有两个公有方法 void getAge()和 setAge(int age),其中 setAge(int age)的功能 是把参数 age 的值加到类中的变量 age 中(但要求 age>0,否则抛出自定义异常
时间: 2023-06-14 07:07:59 浏览: 111
Java自定义异常类的实例详解
类Exception)。请编写上述两个类的完整代码实现。
```java
// MyException.java
public class MyException extends Exception {
public MyException(String msg) {
super(msg);
}
}
// Person.java
public class Person {
private String name;
private int age;
public void setAge(int age) throws MyException {
if (age <= 0) {
throw new MyException("Age must be greater than 0!");
}
this.age += age;
}
public void getAge() {
System.out.println("Age: " + this.age);
}
}
```
阅读全文