异常
注意点:重写方法需要抛出与原方法所抛出异常类型一致异常或不抛出异常
例如:
class A
{
public void method() throws IOException{...}
}
class B1 extends A
{
public void method() throws FileNotFoundException{...}
}
class B2 extends A
{
public void method() throws Exception{...}
}
class B3 extends A
{
public void method() {...}
}
class B4 extends A
{
public void method() throws IOException,MyException{...}
}
class B5 extends A
{
public void method() throws IOException{...}
}
这个例子中,只有B3和B5能够正常继承,其他的继承失败