java
哆啦U梦
Coding... Life...
展开
-
继承和多态、组合下的构造器调用顺序
Java类中的构造器是隐式static的,每个类都有一个默认构造器,在实例化类的对象时就要执行,并检查对象是否被正确的构造。那么当一个派生类甚至多层继承的类被实例化时,执行顺序是怎样的呢?下面进行测试测试代码public class Test { public static void main(String[] args) { MaleShepherdDog maleShep原创 2015-08-20 22:16:08 · 490 阅读 · 0 评论 -
String和equals()、hashCode()
Object中的“==”,equal,hashCode()==对于基本数据类型,“==”比较值是否相同。对于引用数据类型, “==”比较内存中的存放地址是否相同。equals()public boolean equals(Object o) { return this == o;}Object的equals()方法默认还是根据“==”比较,所以比较的还是内存地址。hashCode()原创 2016-07-29 18:51:50 · 1925 阅读 · 0 评论