equals重写的例子
来源:互联网 发布:2013年最火的网络歌曲 编辑:程序博客网 时间:2024/05/01 01:01
package lin.sxt;
class Cat
{
private int color;
private int hight;
private int weight;
public Cat(){}
public Cat(int color,int hight,int weight)
{
this.color = color;
this.hight = hight;
this.weight = weight;
}
public boolean equals(Object obj)
{
if(obj == null)
return false;
else
{
if(obj instanceof Cat)
{
Cat c =(Cat)obj;
if(c.color==this.color && c.hight==this.hight && c.weight==this.weight)
return true;
}
}
return false;
}
}
public class TestEquale {
public static void main(String[] args) {
Cat a = new Cat();
Cat b = new Cat();
System.out.println(a.equals(b));
Cat x = new Cat(1,2,3);
Cat y = new Cat(1,2,3);
System.out.println(x.equals(y));
System.out.println(a.equals(x));
}
}
- equals重写的例子
- 基本数据类型和String等对equals重写了,其他的equals未重写的例子
- 一个重写equals()和hashCode()方法的例子
- C# Equals的重写
- equals()方法的重写
- equals方法的重写
- equals()方法的重写
- equals的重写
- equals方法的重写
- equals()方法的重写
- equals()方法的重写
- equals方法的重写
- equals()方法的重写
- equals()方法的重写
- 重写equals步骤及一些例子
- map集合最经典的编程例子(包含重写equals和hashcode,toSting)
- equals,hashCode,compareTo的重写
- 重写equals方法的注意事项
- T-SQL常用关键字和语法
- 在事件中引用aspx页面repeater控件所包含控件的数据
- 在上下九拍到的(CS03的兄弟姐妹们注意了)
- 关于linux下的mkdir函数
- VS2005(VC8) 使用 Boost
- equals重写的例子
- 用devcpp配置控制台编译的gcc、g++环境
- 基于ARM9的视频采集传输系统
- 使用OTL调用Oracle的存储函数
- 使用devcpp(mingw)编译产生JNI中的dll
- VHDL 根本就不是语言
- VS2005(VC8)编译、配置Boost.regex
- 做好事了
- 幻方