肥宅兜

导航

2016年8月10日 #

IOC和DI

摘要: Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制(传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象)。 有了I 阅读全文

posted @ 2016-08-10 21:12 肥宅兜 阅读(250) 评论(0) 推荐(0) 编辑

super

摘要: 接下来执行第二句话: 当new一个对象出来的时候,这个对象会产生一个this的引用,这个this引用指向对象自身。如果new出来的对象是一个子类对象的话,那么这个子类对象里面还会有一个super引用,这个super指向当前对象里面的父对象。所以相当于程序里面有一个this,this指向对象自己,还有 阅读全文

posted @ 2016-08-10 14:11 肥宅兜 阅读(476) 评论(0) 推荐(0) 编辑

equals

摘要: Cat c1 = new Cat(1,1,1); Cat c2 = new Cat(1,1,1); 执行完之后内存之中的布局如下图所示, c1指向一个对象,c2也指向一个对象,c1和c2里面装着的是这两只Cat对象在堆内存里面存储的地址,由于这两只Cat对象分别位于不同的存储空间,因此c1和c2里面 阅读全文

posted @ 2016-08-10 10:13 肥宅兜 阅读(230) 评论(0) 推荐(0) 编辑