Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Error al definir atributos de clase

Hola a todos, agradeceria a ver si alguien puede echarme una mano. Estoy empezando con esto de java y haciendo un tutorial me encuentro con el siguiente error, al definir los atributos de una clase, me da un error en uno de ellos y no se como solucionarlo. He hecho un corta pega del tutorial y aun asi me sigue dando el mismo problema en Eclipse. El codigo es el siguiente:

public class Lugar {
private String nombre;
private String direccion;
private GeoPunto posicion;
private String foto;

private int telefono;
private String url;
private String comentario;
private long fecha;
private float valoracion;

public Lugar(String nombre, String direccion, double longitud,
double latitud, int telefono, String url, String comentario,
int valoracion) {
fecha = System.currentTimeMillis();
posicion = new GeoPunto(longitud, latitud);
this.nombre = nombre;
this.direccion = direccion;
this.telefono = telefono;
this.url = url;
this.comentario = comentario;
this.valoracion = valoracion;
}
}

// el error me lo da en el atributo GeoPunto posicion, me dice lo siguiente:

GeoPunto cannot be resolved to a type

A ver si alguien me ayuda, saludos para todos.

enero 14, 2015 | Unregistered Commenterrafaluco

Estas defininindo una variable que hace referencia a una clase GeoPunto y esa clase no existe dentro del classpath. O sea, estas queriendo crear una instancia de una clase inexistente...
Proba reemplazar "private GeoPunto posicion" por "private String posicion" y el error deberia desaparecer...

enero 15, 2015 | Registered Commenteralaguslaz

Estas usando un tipo que no es primitivo, el colega tiene razón, usa String; o herédalo.

enero 17, 2015 | Registered Commentersergiocastrorincon

Hola,

Incluiste la Clase GeoPunto en el proyecto? Puede ser que no tengas definida la clase o tengas que incluir el Import.

!Suerte con java!

Saludos

Demian Procopio

enero 28, 2015 | Unregistered CommenterDemian Procopio