Preguntas etiquetadas con private

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


19
¿Para qué sirve una variable estática privada en Java?
Si una variable se declara como public static varName;, entonces puedo acceder a ella desde cualquier lugar como ClassName.varName. También sé que los miembros estáticos son compartidos por todas las instancias de una clase y no se reasignan en cada instancia. ¿Declarar una variable como private static varName;algo diferente de …

7
¿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á …
146 java  reflection  private 








10
Propiedad de solo lectura de Python
No sé cuándo el atributo debería ser privado y si debería usar la propiedad. Recientemente leí que los setters y getters no son pitónicos y debería usar el decorador de propiedades. Está bien. Pero, ¿qué pasa si tengo un atributo, que no se debe configurar desde fuera de la clase, …

7
¿Son realmente seguros los métodos privados?
En Java el private modificador de acceso se considera seguro ya que no es visible fuera de la clase. Entonces el mundo exterior tampoco conoce ese método. Pero pensé que la reflexión de Java puede usarse para romper esta regla. Considere el siguiente caso: public class ProtectedPrivacy{ private String getInfo(){ …


6
¿Cuándo usar @objc en Swift?
En Swift, veo algunos métodos como: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Me preguntaba, ¿cuándo usar @objc? Leí algunos documentos, pero dicen que cuando desee que se pueda llamar en Objective-C, debe agregar la bandera @objc Sin embargo, esta es una función privada en Swift, ¿qué hace @obj?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.