Perguntas com a marcação «private-members»


25
Acessando variáveis ​​de membro privadas a partir de funções definidas por protótipo
Existe alguma maneira de tornar variáveis ​​"privadas" (aquelas definidas no construtor) disponíveis para métodos definidos por protótipo? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; Isso funciona: t.nonProtoHello() Mas isso não acontece: t.prototypeHello() Estou acostumado a definir meus métodos dentro do construtor, mas estou …

10
Por que as classes Java externas podem acessar membros privados da classe interna?
Observei que as classes externas podem acessar variáveis ​​de instância privada de classes internas. Como isso é possível? Aqui está um código de exemplo demonstrando o mesmo: 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
Por que objetos da mesma classe têm acesso aos dados privados uns dos outros?
Por que objetos da mesma classe têm acesso aos dados privados uns dos outros? 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
Membros privados no CoffeeScript?
Alguém sabe como tornar membros privados e não estáticos no CoffeeScript? Atualmente estou fazendo isso, que usa apenas uma variável pública começando com um sublinhado para esclarecer que não deve ser usada fora da classe: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name Colocar a variável na classe …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.