导航
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
23 | 24 | 25 | 26 | 27 | 28 | 1 | |||
2 | 3 | 4 | 5 | 6 | 7 | 8 | |||
9 | 10 | 11 | 12 | 13 | 14 | 15 | |||
16 | 17 | 18 | 19 | 20 | 21 | 22 | |||
23 | 24 | 25 | 26 | 27 | 28 | 29 | |||
30 | 31 | 1 | 2 | 3 | 4 | 5 |
公告
搜索
随笔分类
- android(1)
- blockchain 区块链 - 共识算法(1)
- c#(1)
- ERROR(23)
- Excle(1)
- Hadoop(1)
- HBase(2)
- Hibernate(10)
- Hive(1)
- Java SE(41)
- JavaScript(19)
- Jave EE(24)
- jQuery(7)
- jvm(11)
- linux(3)
- machine learning(2)
- others(1)
- php(1)
- Search Engine(16)
- spring(3)
- spring boot(1)
- SQL(39)
- struts2(11)
- tool(8)
- UML(2)
- webservice(1)
- 多线程编程(1)
- 健身(8)
- 设计模式(15)
- 数据结构和算法(8)
- 音视频操作记录(5)
- 杂谈(16)
- 更多
随笔档案
- 2019年1月(8)
- 2018年10月(3)
- 2017年1月(3)
- 2016年12月(5)
- 2016年11月(1)
- 2016年10月(1)
- 2016年9月(3)
- 2016年8月(7)
- 2016年7月(2)
- 2016年6月(9)
- 2015年12月(2)
- 2015年11月(1)
- 2015年10月(3)
- 2015年9月(1)
- 2015年7月(1)
- 2014年12月(1)
- 2014年11月(1)
- 2014年10月(3)
- 2014年9月(2)
- 2014年8月(11)
- 2014年7月(9)
- 2014年6月(3)
- 2014年5月(2)
- 2014年3月(4)
- 2014年1月(2)
- 2013年12月(5)
- 2013年11月(15)
- 2013年10月(5)
- 2013年9月(2)
- 2013年6月(19)
- 2013年5月(15)
- 2013年4月(1)
- 2013年3月(4)
- 2013年1月(6)
- 2012年12月(3)
- 2012年11月(17)
- 2012年10月(10)
- 2012年9月(6)
- 2012年8月(13)
- 2012年7月(4)
- 2012年6月(8)
- 2012年5月(9)
- 2012年4月(23)
- 2012年3月(10)
- 2012年2月(3)
- 2012年1月(5)
- 2011年12月(8)
- 2011年11月(5)
- 更多
最新评论
- 1. Re:设计模式六大原则
- 还有“//通过构造函数注入依赖对象,这里变成了car依赖ICar”和“//setter方法传递依赖对象,,这里变成了car依赖ICar”处的注释,同样的问题。应该把“cat”换成"IDriver"...
- --RussellJX
- 2. Re:设计模式六大原则
- 通俗易懂的文章! "//接口声明依赖对象,接口注入ICar,这里变成了car依赖ICar",这句好像笔误写错了,应该是“//接口声明依赖对象,接口注入ICar,这里变成了IDriver依赖ICar”。...
- --RussellJX
- 3. Re:设计模式之里氏替换原则
有点疑惑,子类重载父类方法时,子类形参类型为什么要求范围更大?
难道是因为这样可以根据类型范围调用父类的方法?- --llsses
- 4. Re:设计模式之里氏替换原则
- @Turnhead 第一个 不得重写父类的非抽象方法 的例子不是重写吗?新手有些疑惑,还望能指点一下...
- --Rainb0w
- 5. Re:设计模式之里氏替换原则
- @SvenDevil 作者写的是重载,不是重写...
- --Turnhead