Como tornar o membro de dados acessível apenas para classe e subclasse [duplicado]
Possible Duplicate:
Por que não há modificador de visibilidade de subclasse em Jav
A tabela de nível de acesso para Java mostra 4 opções diferentes para controlar o acesso aos membros de uma classe:
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
No entanto, não há modificador para "acessível apenas à classe e subclasse". Isso é
Modifier Class Package Subclass World
c++prot Y N Y N
possível definir esse nível de acesso em Jav
Se sim, como?
Se isso não for possível, isso deve-se a um princípio de design bem pensado. Se sim, qual é esse princípio? Em outras palavras, por que ter esse nível de acesso em Java não é uma boa ideia?