天天看点

异常(异常覆盖)

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{


}


 }