补全下列代码
class MyExpection extends Expection{
String message;
MyExpection(String str){
【1】//把参数的引用传给message成员变量
}
public String getMessage() {
return message;//返回message成员变量
}
}
abstract class A {
abstract int f(int x, int y) throws MyException;
}
class B extends A{
int f(int x,int y)throws MyException{
if(【2】)//判断x、y都不大于100
【4】//抛出一个MyException对象,构造方法参数为“乘数超过100”
return x*y;
}
}
public class eClass{
public static void main(String args[]){
A a;
【5】//用B类上传转型对象为a赋值
try{
System.out.println(a.f(12,10));
【6】//调用f()方法并传入乘数110、1
}catch(MyExpection e){
e.printStackTrace;
}
}
}
输出效果:Myexception:乘数超过100
at B.f(eClass.java:20)
at eClass.main(eClass.java:30)