private protected
He leido en muchos tutoriales que existe el especificador de acceso private protected para que los atributos y metodos sean solo accesibles desde las clases hijas. Pero cuando lo pruebo me da un error de compilación. Si alguien sabe porque (yo creo que puede ser que en algunas versiones del JDK no sea un especificador valido) le agradecere que me lo comente. Saludos. Ares.
Si lo que buscas es referenciar miembros de un objeto solo desde objetos heredados debes definirlos protected y listo...
segun lo que estoy pensando te sobra el private...
protected int dato=10;
Espero te funcione
segun lo que estoy pensando te sobra el private...
protected int dato=10;
Espero te funcione
private y protected son dos especificadores distintos. Puedes usar uno u otro, no los dos juntos
class ...
{
...
private int a;
protected int b;
...
}
Con private, solo esa clase puede acceder a los atributos.
Con protected, pueden acceder ella y las clases hija, pero ninguna más.
Se bueno.
class ...
{
...
private int a;
protected int b;
...
}
Con private, solo esa clase puede acceder a los atributos.
Con protected, pueden acceder ella y las clases hija, pero ninguna más.
Se bueno.