摘要: 何为多态? java中上溯造型的存在,使一个对象既可以当做它自己的类型,也可以作为其父类的类型对待,这意味着子类对象可作为父类的对象使用;父类的对象变量可以指向子类对象。这样通过一个父类发出的方法调用,可能执行的是该方法在父类中的实现,也可能会在某个子类中的实现。这只能根据该变量运行时所指向的具体对象类型确定。这就是运行时多态。关于多态,总结如下:1、一个方法,参数是父类的引用,实际调用的时候,参数可以使用父类及所有子类的任意对象,换句话说父类类型的引用,可以指向一个子类的对象,原因是:上溯造型,可以自动的自下而上地转换,但自上而下只能强转比如有一个类A,类B,C都继承它那么可以A a1 = 阅读全文
posted @ 2012-10-29 23:58 笑rpp 阅读(140) 评论(0) 推荐(0) 编辑
摘要: java把内存分为2部分,一种是栈内存,一种是堆内存,栈内存用于存放基本类型的变量以及对象、数组的引用变量,堆内存用来存放使用new关键字创建的对象和数组。下面是二者的区别区别栈内存堆内存存储对象基本类型变量以及对象、数组的引用变量存放使用new关键字创建的对象和数组垃圾回收原理创建一段代码后,自动分配内存空间,当超过变量作用域后,自动释放为该变量分配的内存空间,该内存另作他用采用java虚拟机的垃圾回收器 进行管理,数组和对象在没有引用变量指向它的时候,才变为垃圾,不能再被使用,但仍然占据内存空间不放(这也是java比较吃内存的一个原因),在随后的一个不确定的时间被垃圾回收器收走。存取速度存 阅读全文
posted @ 2012-10-29 22:45 笑rpp 阅读(135) 评论(0) 推荐(0) 编辑