编写一个异常类myexception,再编写一个类student,该类有一个产生异常的方法speak(int m)。要求参数m的值大于1000时,方法抛出一个myexception对象。最后编写主类,在主方法中创建student对象,让该对象调用speak()方法。
时间: 2023-05-03 13:02:15 浏览: 147
Java创建一个类-类名称student
题目的要求是先定义一个异常类MyException,然后再定义一个类Student,该类有一个产生异常的方法speak(int m)。要求输入的参数m的值大于1000时,该方法抛出一个MyException异常对象。最后在主类中,创建Student对象并调用其speak方法。
下面是代码实现:
```python
# 定义异常类
class MyException(Exception):
pass
# 定义Student类
class Student():
# speak方法
def speak(self, m):
if m > 1000:
raise MyException("产生了一个产生了一个异常") # 抛出异常对象
# 主类中创建Student对象并调用其speak方法
s = Student()
try:
s.speak(2000) # 调用speak方法,参数m的值大于1000,故抛出MyException异常
except MyException as e:
print(e) # 捕获异常并打印异常信息
```
输出结果为:
```
产生了一个产生了一个异常
```
阅读全文