Domande taggate «private-members»


25
Accesso alle variabili dei membri privati ​​da funzioni definite dal prototipo
Esiste un modo per rendere le variabili "private" (quelle definite nel costruttore), disponibili per i metodi definiti dal prototipo? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; Questo funziona: t.nonProtoHello() Ma questo non: t.prototypeHello() Sono abituato a definire i miei metodi all'interno del costruttore, …

10
Perché le classi Java esterne possono accedere ai membri privati ​​della classe interna?
Ho osservato che le classi esterne possono accedere alle variabili di istanza privata delle classi interne. Com'è possibile? Ecco un codice di esempio che dimostra lo stesso: 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
Perché gli oggetti della stessa classe hanno accesso ai dati privati ​​degli altri?
Perché gli oggetti della stessa classe hanno accesso ai dati privati ​​degli altri? 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
Membri privati ​​in CoffeeScript?
Qualcuno sa come creare membri privati ​​e non statici in CoffeeScript? Attualmente lo sto facendo, che utilizza solo una variabile pubblica che inizia con un carattere di sottolineatura per chiarire che non dovrebbe essere utilizzata al di fuori della classe: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.