Java - Problema con atributos no visibles

 
Vista:

Problema con atributos no visibles

Publicado por Jose Manuel (2 intervenciones) el 03/11/2011 12:11:01
Buenos días:

Soy un programador novato en Java y tengo un problema. He definido una clase (c1) con una serie de atributos declarados como privados de tipo int. Dentro de esa clase he definido un método que me permite devolver los valores de los atributos (geta1()). Usando herencia (el extends) he definido otra clase (c2) que hereda atributos y métodos de la primera clase (c1). Además c2 tiene un atributo propio también definido como privado. En la clase c2 he redefinido el metodo equals y al ejecutarlo, me indica que los atributos no son visibles y no entiendo qué hago mal. ¿Puede ayudame alguien, por favor?

Este es el código de redefinición de equals :

public boolean equals (C2 c2) {
if (this == c2) {
return true;
}
if (c2 instanceof C2) {
C2 c22 = (C2)c2;
return ((geta1()==c22.geta1()) && (geta2()==pc22.geta2()) && (a3==c22.a3));
}
else {
return false;
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema con atributos no visibles

Publicado por Jose Manuel (2 intervenciones) el 10/11/2011 11:08:13
Ya lo resolví. Bastaba con poner a protected los atributos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar