Preguntas etiquetadas con private

Private es una forma de encapsulación en la programación orientada a objetos.

578
¿Python tiene variables "privadas" en las clases?

Vengo del mundo Java y leo los patrones, recetas y modismos de Python 3 de Bruce Eckels . Mientras lee sobre clases, continúa diciendo que en Python no hay necesidad de declarar variables de instancia. Solo los usas en el constructor, y boom, están allí. Así por ejemplo: class Simple: def...

479
¿Cómo prueba los métodos privados?

Estoy construyendo una biblioteca de clase que tendrá algunos métodos públicos y privados. Quiero poder realizar una prueba unitaria de los métodos privados (principalmente durante el desarrollo, pero también podría ser útil para futuras refactorizaciones). ¿Cuál es la forma correcta de hacer...

245
¿Las subclases heredan campos privados?

Esta es una pregunta de entrevista. ¿Las subclases heredan campos privados? Respondí "No", porque no podemos acceder a ellos usando la "forma normal de OOP". Pero el entrevistador piensa que son heredados, porque podemos acceder a dichos campos indirectamente o usando la reflexión y todavía...

226
Clonando un repositorio privado de Github

Tengo un repositorio privado en Github para un proyecto en el que estoy trabajando. Hasta ahora solo había trabajado en el escritorio de mi casa, pero acabo de comprar una computadora portátil y estoy tratando de configurarla para poder trabajar en el proyecto desde cualquier computadora y hacer...

146
¿Alguna forma de invocar un método privado?

Tengo una clase que usa XML y reflexión para devolver Objects a otra clase. Normalmente estos objetos son subcampos de un objeto externo, pero ocasionalmente es algo que quiero generar sobre la marcha. He intentado algo como esto pero fue en vano. Creo que es porque Java no le permitirá acceder a...