java学习
晶之木
这个作者很懒,什么都没留下…
展开
-
向上转型和向下转型
今天问了一个很有意思的问题,如下下图一下实例的对象map和hash有什么区别Map map=new HashMap();HashMap map1=new HashMap();经过测试,map.getClass呵呵map1.getClass反馈结果一致,都是hashmap.本来以为问题就这样结束了,偶然间看到向上转型向上转型并非是将B自动向上转型为A的对象,相反它是从另一种角度去理解向上两字的:它是对A的对象的方法的扩充,即A的对象可访问B从A中继承来的和B复写A的方法。what ?也就是原创 2021-05-08 11:02:04 · 199 阅读 · 1 评论 -
java强大的特性,反射(一)将一个对象数值赋值到另一个对象
本文所描述系统使用hibernate为dao层框架使用过hibernate框架的朋友应该知道,他查询的是实体类,对一对多关系很麻烦。因此有着大量的和表一一对应的实体类。并在这些实体类上产生大量的vo,po,bo等类。不了解这些的可以去链接不了解的可以去改博主的文章下面观看。面临的问题:一个po对象将数据转换到bo对象中。两个对象没有任何联系只有部分属性名字相同。解决办法。一个个get,set。一个两个还好,属性一旦过多,就会累死个人。反射。(注:很简单,大佬们勿喷)简单讲一下规则,通过获取类名原创 2021-03-25 15:54:09 · 950 阅读 · 0 评论