问答详情
源自:3-5 定义通用的返回对象--异常处理02

为什么BussinessException构造方法的构造参数是CommonError接口的对象

为什么BussinessException构造方法的构造参数是CommonError接口的对象,而传参却传的是EmBussinessError枚举对象,这一块不是很理解?求解答

提问者:魄弹兽 2019-03-29 16:03

个回答

  • 沈太虚
    2020-09-11 20:21:44

    解耦,提高代码复用性。EmBussinessError枚举类实现了CommonError接口】


  • 慕UI1087297
    2019-05-18 17:42:56

    向上转型,这样的好处就是,你还可以新建一个EmRuntimeError实现CommonError,这样直接传参就好了,方法都不用改的。这样就是把具体实现解耦出来。

  • qq_zz_95
    2019-04-01 21:50:58

    因为EmBussinessError实现了CommonError啊