package com.hsp.ygl;
/*
* 异常在子父类覆盖中的体现:
* 子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类.
*
*
*/
public class AException extends Exception {
}
class BException extends AException{
}
class CException extends Exception{
}
/*
* Exception
*
|--AException
*
|--BException
*
|--CException
*/
class Fu{
void show()throws AException{
}
}
class Zi extends Fu{
//只能抛父类及父类的子类异常
void show()throws AException{
}
}