Cómo hacer que el miembro de datos sea accesible solo para la clase y subclase [duplicado]
Posible duplicado:
¿Por qué no hay un modificador de visibilidad de subclase en Java?
a tabla de nivel de acceso para Java muestra 4 opciones diferentes para controlar el acceso a los miembros de una clase:
Modifier Class Package Subclass World
public Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N
Sin embargo, no hay un modificador para "accesible solo para la clase y subclase". Es decir
Modifier Class Package Subclass World
c++prot Y N Y N
Es posible definir dicho nivel de acceso en Jav
¿Si es así, cómo
Si esto no es posible, esto se debe a un principio de diseño bien pensado. Si es así, ¿cuál es ese principio? En otras palabras, ¿por qué tener ese nivel de acceso en Java no es una buena idea?