Questions marquées «private-members»


25
Accès aux variables de membre privé à partir de fonctions définies par prototype
Existe-t-il un moyen de rendre les variables «privées» (celles définies dans le constructeur), disponibles aux méthodes définies par prototype? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; Cela marche: t.nonProtoHello() Mais ce n'est pas le cas: t.prototypeHello() J'ai l'habitude de définir mes méthodes à …

10
Pourquoi les classes Java externes peuvent-elles accéder aux membres privés de la classe interne?
J'ai observé que les classes externes peuvent accéder aux variables d'instance privée des classes internes. Comment est-ce possible? Voici un exemple de code démontrant la même chose: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why …




7
Pourquoi les objets de la même classe ont-ils accès aux données privées de chacun?
Pourquoi les objets de la même classe ont-ils accès aux données privées de chacun? class TrivialClass { public: TrivialClass(const std::string& data) : mData(data) {}; const std::string& getData(const TrivialClass& rhs) const { return rhs.mData; }; private: std::string mData; }; int main() { TrivialClass a("fish"); TrivialClass b("heads"); std::cout << "b via a …

11
Membres privés dans CoffeeScript?
Quelqu'un sait-il comment créer des membres privés et non statiques dans CoffeeScript? Actuellement, je fais cela, qui utilise simplement une variable publique commençant par un trait de soulignement pour clarifier qu'elle ne doit pas être utilisée en dehors de la classe: class Thing extends EventEmitter constructor: (@_name) -> getName: -> …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.