摘要:
官方文档 例子 public class TestLamda4 { public static void main(String[] args) { ILike like = new Like(); like.lambda(); //匿名内部类 没有类的名称,必须要借助接口或者父类 like = n 阅读全文
摘要:
上界<? extends T>不能往里存,只能往外取 <? extends Fruit>会使往盘子里放东西的set( )方法失效 但取东西get( )方法还有效指的是,引用内的泛型范围,最高是T类,最低不限可以取元素不能添加元素 下界<? super T>不影响往里存,但往外取只能放在Object对 阅读全文
摘要:
里氏替换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏替换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础 阅读全文