Problema creo dos objetos distintos y son el mismo !¿!

jlmg
26 de Diciembre del 2009
Hola tengo el siguiente problema

Tengo una clase llamada tablero
public class tablero
{
int matriz[][];
int ALTO=16;
int ANCHO=10;

tablero()
{
//hago un new para reservar el ALTO
//por cada columna reservo el ANCHO
}
}

En otra clase, en uno de sus metodos hago esto

....
tablero t1 = new tablero();
tablero t2 = new tablero();
.....

if(t1==t2)
return true;

Y el metodo devuelve true, como es posible que sean los mismos objetos, esto que he puesto es una ejemplificacion de mi programa, puesto que me he dado cuetna de eso porque al modificar el contenido de un tablero, el del otro tambien !!

Gracias de antemano por vuestras respusetas, saludos

Calichecal
26 de Diciembre del 2009
Utiliza equals para comparar contenidos:

if(t1.equals(t2))
return true;