为什么BussinessException构造方法的构造参数是CommonError接口的对象,而传参却传的是EmBussinessError枚举对象,这一块不是很理解?求解答
解耦,提高代码复用性。EmBussinessError枚举类实现了CommonError接口】
向上转型,这样的好处就是,你还可以新建一个EmRuntimeError实现CommonError,这样直接传参就好了,方法都不用改的。这样就是把具体实现解耦出来。
因为EmBussinessError实现了CommonError啊