【Java开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了Java开源代码-StudentKey.java的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
package examples.jpa;
public class StudentKey
implements java.io.Serializable {
private String name;
private long no;
//无参数的构造方法
public StudentKey(){}
//有参数的构造方法
public StudentKey(String name, long no)
{
this.name = name;
this.no = no;
}
public String getName() { return this.name; }
public void setName(String name) { this.name = name; }
public long getNo() { return this.no; }
public void setNo(long no) { this.no = no; }
//equals方法
public boolean equals(Object obj)
{
if (obj == this) return true;
if (!(obj instanceof StudentKey)) return false;
StudentKey pk = (StudentKey)obj;
if (!name.equals(pk.name)) return false;
if (no != pk.no) return false;
return true;
}
//hashCode方法
public int hashCode( )
{
return name.hashCode() + (int)no;
}
}