Java Web前端到后台的常用框架介绍( 四 )


使用多个隔离的接口,比使用单个接口要好 。
里氏代换原则:子类的能力必须大于等于父类,即父类可以使用的方法,子类都可以使用 。
返回值也是同样的道理 。假设一个父类方法返回一个List,子类返回一个ArrayList,这当然可以 。如果父类方法返回一个ArrayList,子类返回一个List,就说不通了 。这里子类返回值的能力是比父类小的 。
还有抛出异常的情况 。任何子类方法可以声明抛出父类方法声明异常的子类 。
而不能声明抛出父类没有声明的异常 。




推荐阅读