Pytania otagowane jako private-members


25
Dostęp do zmiennych prywatnych członków z funkcji zdefiniowanych w prototypie
Czy jest jakiś sposób na udostępnienie zmiennych „prywatnych” (zdefiniowanych w konstruktorze) metodom zdefiniowanym w prototypie? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; To działa: t.nonProtoHello() Ale to nie: t.prototypeHello() Jestem przyzwyczajony do definiowania moich metod w konstruktorze, ale odchodzę od tego z kilku …

10
Dlaczego zewnętrzne klasy Java mogą uzyskiwać dostęp do prywatnych członków klasy wewnętrznej?
Zauważyłem, że klasy zewnętrzne mogą uzyskać dostęp do prywatnych zmiennych instancji klas wewnętrznych. Jak to jest możliwe? Oto przykładowy kod demonstrujący to samo: 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 is this allowed?? } …




7
Dlaczego obiekty tej samej klasy mają dostęp do swoich prywatnych danych?
Dlaczego obiekty tej samej klasy mają dostęp do swoich prywatnych danych? 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
Prywatni członkowie CoffeeScript?
Czy ktoś wie, jak tworzyć prywatne, niestatyczne elementy członkowskie w CoffeeScript? Obecnie robię to, co po prostu używa publicznej zmiennej zaczynającej się od podkreślenia, aby wyjaśnić, że nie powinno się jej używać poza klasą: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name Umieszczenie zmiennej w klasie sprawia, że …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.