Sobreposição de metodo

1 resposta
I

Aee galera to com um problema quando chamo o metodo sobreposto clone(), el sempre retorna um null.

Ponto y=(Ponto) p.clone();

aqui vai o codigo , agradeceria qualquer ajuda

public class Ponto {
	private float x,y;
	
	public Ponto(float x, float y){
		this.x=x;
		this.y=y;
	}

	public float getx(){
		return x;
	}
	
	public float gety(){
		return y;
	}
	
	public void setx(float x){
		this.x=x;
	}
	
	public void sety(float y){
		this.y=y;
	}
	
	public String toString(){
		return "("+x+","+y+")" ;
	}
	
	public Object clone(){
		try{
			return super.clone(); 
		}catch(CloneNotSupportedException e){
			return null;
		}
	}	
	public int hashCode(){
		return Integer.parseInt(""+(int)x+(int)y);
	}
}

1 Resposta

N

Vc precisa implementar a interface Cloneable.

T+

Criado 16 de julho de 2004
Ultima resposta 25 de jul. de 2004
Respostas 1
Participantes 2