當前位置:編程學習大全網 - 源碼下載 - 在JAVA中比較兩個完全相同的寵物

在JAVA中比較兩個完全相同的寵物

public?class?Cat?{

private?String?name;

private?int?old;

private?int?weight;

private?String?color;

public?Cat()?{

super();

}

public?Cat(?String?name,int?old,int?weight,String?color)?{

super();

this.name=name;

this.old=old;

this.weight=weight;

this.color=color;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?String?getName()?{

return?name;

}

public?void?setOld(int?old)?{

this.old?=?old;

}

public?int?getOld()?{

return?old;

}

public?void?setWeight(int?weight)?{

this.weight?=?weight;

}

public?int?getWeight()?{

return?weight;

}

public?void?setColor(String?color)?{

this.color?=?color;

}

public?String?getColor()?{

return?color;

}

public?String?toString()?{

return?"小貓名字為:"+name+"年齡:"+old+"重量:"+weight+"顏色:"+color;

}

public?boolean?equals(Object?obj)?{

if(obj?instanceof?Cat){

if(((Cat)obj).getName().equals(name)?&&?((Cat)obj).getOld()==old?&&((Cat)obj).getWeight()==weight?&&?((Cat)obj).getColor().equals(color)){

return?true;

}

}

return?false;

}

}

public?class?Test1?{

public?Test1()?{

super();

}

public?static?void?main(String[]?args)?{

Cat?cat1?=?new?Cat("小貓1",2,10,"blue");

Cat?cat2?=?new?Cat("小貓2",3,10,"red");

Cat?cat3?=?new?Cat("小貓1",2,10,"blue");

System.out.println(cat1.equals(cat2));

System.out.println(cat1.equals(cat3));

}

}

  • 上一篇:如何部署vcenter server 5.x
  • 下一篇:犬夜叉 的 白靈山童謠
  • copyright 2024編程學習大全網