hashcode()

<aside> 💡 public int hashCode(){}

</aside>

s1.hashCode();
s2.hashCode();
// 自然不同
Student s3 = s1; // 此时s3的hashCode与s1相同

toString()

<aside> 💡 public String toSring(){}

</aside>

sout(s1.toString()); // 直接打印包+类名+哈希值
// 重写 alt + enter + s
@override
public String toString(){
  return "Student [name = " + name + ", age = " + age + "]";
}public final Class<?> getClass(){}public final Class<?> getClass(){}

clone()


<aside> 💡 object.clone()

</aside>

// 创建 obj1 的拷贝
            RunoobTest obj2 = (RunoobTest) obj1.clone();
 
            // 使用 obj2 输出变量
            System.out.println(obj2.name); // Runoob
            System.out.println(obj2.likes); // 111

getClass()