Quiero algo similar a protected
, donde solo una clase que implementa el campo protected
y cualquier cosa que las subclases puedan acceder a él.Java: ¿Modificador de acceso más restrictivo que 'protegido', menos restrictivo que 'privado'?
Por lo tanto, deseo poder declarar una variable en la clase base como private
, pero aún así poder acceder a ella desde una subclase.
Quizás esto va en contra de la naturaleza misma de las subclases, private
y/o protected
.
¿Algo como esto existe en Java?
Como regla general, exponer variables es una mala idea, incluso para las subclases. Hay excepciones, pero te animo a que pienses mucho sobre por qué quieres hacer esto. (Me doy cuenta de que la misma pregunta se aplicaría a una llamada al método getter, solo quería señalar un posible problema) –