Preguntas etiquetadas 'protegidas'

`protected` es el especificador de acceso en lenguajes orientados a objetos. Cuando los miembros de la clase están "protegidos", el acceso limitado a estos miembros para otras clases.
27
respuestas

¿Cuál es la diferencia entre público, seguro, por lotes y privado en Java?

En Java, hay reglas claras sobre cuándo usar cada uno de los modificadores de acceso, a saber, el predeterminado (paquete privado), público, protegido y privado, haciendo que la clase y la interfaz se procesen con herencia.
establecido el 18 de octubre '08 a las 10:53 pm
16
respuestas

¿Cuál es la diferencia entre público, privado y protegido?

¿Cuándo y por qué deben usarse las funciones y variables públicas, privadas y protegidas dentro de una clase? ¿Cuál es la diferencia entre ellos? Ejemplos: // Public public $ variable; función pública doSomething () {// ...} // Private private $ variable; privado ...
set 06 dic '10 a la 1:13
16
respuestas

¿Cuál es la mejor manera de realizar pruebas unitarias de métodos protegidos y privados en Ruby?

¿Cuál es la mejor manera de realizar pruebas unitarias de los métodos protegidos y privados en Ruby utilizando la estructura estándar de Ruby Test :: Unit? Estoy seguro de que alguien discutirá y dogmáticamente argumentará que "solo debe utilizar la prueba de unidad de las herramientas disponibles públicamente ...
puesta el 06 de noviembre '08 a las 3:12
7
respuestas

¿Por qué no deberíamos usar estática protegida en java?

Discutí esta pregunta ¿Hay una manera de anular las variables de clase en Java? El primer comentario con upvotes 36 fue: Si alguna vez has visto estática protegida, corre. ¿Alguien puede explicar por qué está protegido el ceño fruncido?
establecido el 18 de junio de 14 a 18:09
1
la respuesta

¿Por qué el método Java AbstractList está protegido por removeRange ()?

¿Alguien sabe por qué se protege el método removeRange en AbstractList (y también en ArrayList)? Esto parece una operación bastante clara y útil, pero, sin embargo, para usarla tenemos que subclasificar la implementación de la Lista. ¿Hay algún tipo de c ...
establecido el 18 de febrero '10 a las 5:15 pm
10
respuestas

¿Debería alguna vez usar variables de miembro protegidas?

¿Debería alguna vez usar variables de miembro protegidas? ¿Cuáles son los beneficios y problemas que pueden surgir?
set 31 ago. '08 a las 9:22 pm
5
respuestas

Métodos protegidos y privados en carriles.

La visibilidad de los métodos en Ruby (métodos públicos, protegidos y privados) se explicó bien en lugares como esta publicación de blog. Pero en Ruby on Rails se ve un poco diferente que en una aplicación regular de Ruby debido a la forma en que está configurada la estructura. Ita ...
set 21 dec. '10 a las 2:45
7
respuestas

¿El acceso a un miembro de un "paquete cerrado" es sinónimo de acceso predeterminado (sin un modificador)?

Estoy un poco confundido con el término "paquete privado", que se utiliza en algunos documentos, así como con el "acceso predeterminado". ¿El acceso a paquetes cerrados y cerrados es sinónimo de acceso seguro?
Set 24 de marzo de 2011 a las 10:34
12
respuestas

¿Por qué una clase no puede ser definida como protegida?

Sé que esta es una pregunta estúpida, pero todavía tengo una duda que necesita ser solucionada. Mi pregunta es: ¿por qué no podemos definir una clase como protegida? Sé que no podemos, pero ¿por qué? Debe haber alguna razón específica.
fijado el 06 de octubre '10 a las 7:46
12
respuestas

¿Por qué no puedo proteger los elementos de la interfaz?

¿Cuál es el argumento contra la declaración de acceso seguro en interfaces? Esto, por ejemplo, no es válido: interfaz pública IOrange {public OrangePeel Peel {get; } semillas de OrangePips protegidas {get; }} En este ejemplo, la interfaz IOran ...
set 05 feb '09 a las 5:36 pm
8
respuestas

¿Cuál es el uso práctico de un constructor protegido?

¿Por qué alguien declara protegido a un constructor? Sé que los constructores se declaran cerrados para evitar que se creen en la pila.
establecido el 29 de junio de 2009 a las 11:41
2
respuestas

¿Reglas modificadas para constructores protegidos en C ++ 17?

Tengo este caso de prueba: estructura A {protegido: A () {}}; estructura B: A {}; estructura C: A {C () {}}; estructura D: A {D () = por defecto; }; int main () {(void) B {}; (nulo) C {}; (vacío) D {}; } Tanto gcc como c>
set 05 dic '17 a las 17:33
7
respuestas

¿Por qué realmente necesitamos herencia privada o protegida en C ++?

En C ++, no puedo pensar en un caso en el que me gustaría heredar private / protected de la clase base: class Base; clase Derived1: Base privada; clase Derived2: Base protegida; ¿Es esto realmente útil?
fijado el 17 de diciembre '08 a las 15:29
4
respuestas

Acceso a un miembro protegido a través de un puntero de miembro: ¿está pirateando?

Todos sabemos que los miembros especificados por protegido de la clase base solo pueden ser accesibles desde su propia instancia de la clase derivada. Esta es una función del Estándar, y se ha discutido en delphi-faq.net varias veces: No se puede acceder a seguro ...
set 29 de marzo de 18 a 10:48
6
respuestas

¿Por qué el modificador “protegido” en Java permite el acceso a otras clases en el mismo paquete?

¿Cuál es la razón por la que en Java se puede acceder a un miembro con un modificador protegido no solo por la misma clase y subclases, sino también por todos en el mismo paquete? Me interesan las razones para el diseño de un lenguaje y no las aplicaciones del mundo real (por ejemplo, pruebas).
establecido el 24 de mayo de 2009 a las 5:18