Cita:
Iniciado por Lord Kazuky Saludos!
Bueno la duda es si esto es correcto en la programacion orientada objetos y no rompe con los principios de encapsulamiento. Desconozco si esto es valido y si se puede hacer en otros lenguajes.
¿Me puedes detallar los puntos concretos de tu duda?
No veo nada raro si tienes atributos privados pero luego acceso a métodos públicos (?).
Tu haces el diseño que quieras de acuerdo a las posibilidades del lenguaje, pero el lenguaje no hace un buen o mal diseño, lo haces tú.
Es el mismo caso que los getter/setter, se recomienda que siempre los atributos son privados y cuando queramos acceder a ellos usemos métodos públicos, tanto para definir el valor como para obtenerlo... pero... si tenemos todos los atributos privados y hacemos todos los métodos set y get, tenemos indirectamente un "atributo público" (ya que desde el exterior cualquiera puede modificarlo y accederlo).
¿Ahora bien... es problema del lenguaje o del uso que le doy (diseño)?
PD: sinceramente no entendí tu duda.