Articles of private members

Definir miembros de campo privado y herencia en el patrón del módulo JAVASCRIPT

Puedo definir campos de miembros privados en un patrón de módulo usando el siguiente código var myClass = function(){ var private_field1,private_field_2; var private_func1 = function(){ //……. } //……… var myObj = { global_field1:2, global_field2:”something”, global_func: function(){//……} } return myObj; }; var obj = myClass(); Este método funciona bien, pero el problema con este problema es […]

¿Por qué y cómo C # permite acceder a variables privadas fuera de la clase cuando está dentro de la misma clase contenedora?

No sé si la pregunta es suficientemente descriptiva, pero ¿por qué y cómo existe este comportamiento ?: public class Layer { public string Name { get; set; } private IEnumerable children; public IEnumerable Children { get { return this.children.Where ( c => c.Name != null ).Select ( c => c ); } set { this.children […]

¿Por qué los campos privados son privados para el tipo, no la instancia?

En C # (y en muchos otros idiomas) es perfectamente legítimo acceder a campos privados de otras instancias del mismo tipo. Por ejemplo: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if(anotherFoo.aBool) … } } Como la especificación C # (secciones 3.5.1, 3.5.2) indica que el acceso a los campos privados […]

Acceso a campos privados heredados a través de la reflexión en Java

Encontré una manera de obtener miembros heredados a través de class.getDeclaredFields(); y acceso a miembros privados a través de class.getFields() Pero estoy buscando campos privados heredados. ¿Cómo puedo conseguir esto?