public class TextEditor extends Frame implements ActionListener
{
}
上面这一句代码是什么意思?TextEditor 从Frame派生而来,而Frame是接口吗?还是怎么说?
static void calculate(float op, char sign, float opp)throws IllegalSignException,ArithmeticException
{
}
根据网络上的说法这一句是如果在函数中遇到IllegalSignException和ArithmeticException异常,抛给函数去处理,这个函数该怎么个处理法?
{
}
上面这一句代码是什么意思?TextEditor 从Frame派生而来,而Frame是接口吗?还是怎么说?
static void calculate(float op, char sign, float opp)throws IllegalSignException,ArithmeticException
{
}
根据网络上的说法这一句是如果在函数中遇到IllegalSignException和ArithmeticException异常,抛给函数去处理,这个函数该怎么个处理法?
后面这个throws是说它自己不处理,扔出去给调用它的函数处理,谁调用它,就谁处理,至于怎么处理,当然取决于代码怎么写
ActionListener是接口,实现接口就必须实现接口内定义的方法
java中一个类可以实现多个接口,但是只能从一个父类继承,无论父类是否是abstract的,如果必须实现多重继承,可以考虑使用内部类
方法throws任何的Exception,都表示当前方法不处理异常,抛给调用它的方法去处理,如果一路向上抛出异常,始终不处理,最后就抛给虚拟机处理了,通常都是e.printStackTrace();了
extends 后面只接类也就是class 而implements后面只接接口
throws Exception 表示在此函数中的异常交由调用处处理,也就是说,如果你现在要调用这个函数的话必须使用try catch 进行异常捕获