entity.java

来自「Java mulitplayer strategy game. Adaptati」· Java 代码 · 共 59 行

JAVA
59
字号
package net.sf.jawp.gf.api;

import java.io.Serializable;

/**
 * Base class for all DB enities.
 * @author jarek
 */
public class Entity implements Serializable
{
	private static final long serialVersionUID = 1L;
	
	private final long key;

	/**
	 * 
	 * @param k -
	 *            key that identifies this object
	 */
	public Entity(final long k)
	{
		this.key = k;
	}

	public final long getKey()
	{
		return this.key;
	}
	
	/**
	 * @check if it makes sense
	 */ 
	public int hashCode()
	{
		return (int)(this.key);
	}
	
	public boolean equals(final Object o)
	{
		if ( o == this)
		{
			return true;
		}
		else
		{
			if ( o instanceof Entity)
			{
				return this.equals( (Entity)o);
			}
		}
		return false;
	}
	
	public final boolean equals(final Entity o)
	{
		return this.getKey() == o.getKey();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?