equal()方法的默认实现使用“==”运算符比较两个对象的引用地址,而不是比较对象的引用内容,如果想比较对象的内容,需要在自定义类中重写equal()方法。
例子:在项目中创建OverWriteEqual类,定义 String s1 = "121";
String s2 = "121";
System .out.println(s1.equals(s2));
Q q1 = new Q ();
Q q2 = new Q ();
System .out.println(q1.equals(q2);
这时候,第一个打印出来的是True,第二个是False。