适用人群
java程序员、面试的程序员、后端开发、编程
简介
- Object类是位于java.lang包下,是java的老祖先。
- 每个java类都是它扩展来的。
- public class Demo (extends Object 这部分隐藏掉了)
源码
下面我们来复习下,这些核心方法
面试官非常喜欢问equals和hashCode方法
equals方法用来判断一个对象和另一个对象是否相同
equals() 和“==”进行比较的区别
一个比较值内容,一个引用地址
hashCode方法
散列码按一定算法得出的数值
约定:两个对象相同,那么他们的hashCode值一定要相同;
如果两个对象的hashCode相同,他们并不一定相同。
java规范覆盖equals方法应该要覆盖hashCode方法