一、equals与==
1、简单说明
==:是用来判断两个变量、对象是否相等(数值、内存地址);
equals:用来判断两个对象是否相等,可以通过自己重写equals方法的逻辑,使其从类的从很多个角度进行比较。
2、用equals比较对象的内容是否相同
class Test07_Whale{
String name;
String color;
//定义鲸鱼的构造方法
public Test07_Whale(String name, String color){
this.color = color;
this.name = name;
}
//重写提供的默认equals方法:专门判别颜色是否相等
public boolean equals(Test07_Whale tw){
if(this.color == tw.color){
return true;
}else{
return false;
}
}
//定义主方法
public static void main