摘要: hashCode 方法 散列码(hash code)是由对象导出的一个整形值(可以是负数)。其是没有规律的,如果x与y是两个不同的对象,则x.hashCode()与y.hashCode()基本上不会相同。 hashCode 方法定义在 Object 类中,因此每个对象都有一个默认的散列码方法,其返回 阅读全文
posted @ 2017-10-07 21:00 hiwangzi 阅读(138) 评论(0) 推荐(0) 编辑
摘要: equals 方法示例 Java 语言规范要求 equals 方法具有以下特性: 自反性:x.equals(x) 应当返回 true 对称性:x.equals(y) 与 y.equals(x) 返回应当相同 传递性:如果 x.equals(y) 返回 true,且 y.equals(z) 也返回 t 阅读全文
posted @ 2017-10-07 17:31 hiwangzi 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 继承 一个对象变量可以指示多种实际类型的现象被称为多态(polymorphism)。 在运行时能够自动地选择调用哪个方法的现象称为动态绑定(dynamic binding)。 如果是private方法、static方法、final方法或者构造器,编译器可以准确知道应该调用哪个方法,此种调用方式称为静 阅读全文
posted @ 2017-10-07 17:30 hiwangzi 阅读(120) 评论(0) 推荐(0) 编辑