Perguntas com a marcação «encapsulation»


12
Por que os métodos 'privados' do Python não são realmente privados?
Python nos dá a capacidade de criar métodos 'privados' e variáveis dentro de uma classe, antecedendo sublinhados duplos para o nome, assim: __myPrivateMethod(). Como, então, alguém pode explicar isso? >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj …

30
Quando você deve usar 'friend' em C ++?
Eu tenho lido as Perguntas frequentes sobre C ++ e fiquei curioso sobre a frienddeclaração. Eu pessoalmente nunca o usei, mas estou interessado em explorar o idioma. Qual é um bom exemplo de uso friend? Lendo um pouco mais as perguntas frequentes, gosto da ideia do << >>operador sobrecarregar e …
354 c++  oop  encapsulation  friend 


4
Entendendo a diferença entre __getattr__ e __getattribute__
Estou tentando entender a diferença entre __getattr__e __getattribute__, no entanto, estou falhando nisso. A resposta para a pergunta Stack Overflow Diferença entre __getattr__vs__getattribute__ diz: __getattribute__é invocado antes de examinar os atributos reais no objeto e, portanto, pode ser difícil de implementar corretamente. Você pode terminar em recursões infinitas com muita …



9
Java: Visibilidade do subpacote?
Eu tenho dois pacotes no meu projeto: odp.proje odp.proj.test. Existem certos métodos que eu quero que sejam visíveis apenas para as classes nesses dois pacotes. Como posso fazer isso? EDIT: Se não houver um conceito de subpacote em Java, existe alguma maneira de contornar isso? Eu tenho certos métodos que …




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.