En Java, hay reglas claras sobre cuándo utilizar cada uno de los modificadores de acceso, es decir, el valor por defecto (Programa privado), public, protectedy private, al tiempo que classy interfacey hacer frente a la
Private es una forma de encapsulación en la programación orientada a objetos.
En Java, hay reglas claras sobre cuándo utilizar cada uno de los modificadores de acceso, es decir, el valor por defecto (Programa privado), public, protectedy private, al tiempo que classy interfacey hacer frente a la
¿Cuándo y por qué debo usar public, privatey protectedlas funciones y variables dentro de una clase? ¿Cuál es la diferencia entre ellos? Ejemplos: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } //...
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...
Tengo una clase mal diseñada en un tercero JARy necesito acceder a uno de sus campos privados . Por ejemplo, ¿por qué debería elegir un campo privado si es necesario? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; ¿Cómo puedo usar la reflexión para...
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...
Tengo una clase con un private static finalcampo que, desafortunadamente, necesito cambiarlo en tiempo de ejecución. Usando la reflexión me sale este error: java.lang.IllegalAccessException: Can not set static final boolean field ¿Hay alguna forma de cambiar el valor? Field hack =...
¿Cuál es la diferencia entre los modificadores de acceso internaly privateen C
En Java, ¿cuál es la diferencia entre: private final static int NUMBER = 10; y private final int NUMBER = 10; Ambos son privatey final, la diferencia es el staticatributo. ¿Que es mejor? ¿Y por
¿Qué @privatesignifica en
Alguien me dio acceso a uno de sus repositorios privados en Github. Lo que quiero hacer es bifurcar ese proyecto en mi propia cuenta, para poder utilizar la función de solicitud de extracción de Github. Solo tengo una cuenta básica en Github, por lo que no puedo hacer repositorios privados por mi...
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...
De acuerdo con http://www.faqs.org/docs/diveintopython/fileinfo_private.html : Como la mayoría de los lenguajes, Python tiene el concepto de elementos privados: Funciones privadas, que no se pueden llamar desde fuera de su módulo Sin embargo, si defino dos
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...
¿De qué sirve tener destructor como
Observé que las clases externas pueden acceder a las variables de instancia privada de las clases internas. ¿Cómo es esto posible? Aquí hay un código de muestra que demuestra lo mismo: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new...
Quiero tener una clase con un miembro privado de datos estáticos (un vector que contiene todos los caracteres az). En java o C #, simplemente puedo hacer un "constructor estático" que se ejecutará antes de hacer cualquier instancia de la clase, y configurar los miembros de datos estáticos de la...
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...
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...
Este artículo ha sido útil para comprender los nuevos especificadores de acceso en Swift 3. También da algunos ejemplos de diferentes usos de fileprivatey private. Mi pregunta es: ¿no es lo mismo usar fileprivateuna función que se va a usar en este archivo que usar
¿Hay alguna diferencia entre declarar una función / clase de amigo como privada o pública? Parece que no puedo encontrar nada sobre esto en línea. Me refiero a la diferencia entre: class A { public: friend class B; }; y class A { private: //or nothing as the default is private friend...