Em Java, existem regras claras sobre quando usar cada um dos modificadores de acesso, ou seja, o padrão (pacote privada), public, protectede private, ao fazer classe interfacee lidar com a
Privado é uma forma de encapsulamento na programação orientada a objetos.
Em Java, existem regras claras sobre quando usar cada um dos modificadores de acesso, ou seja, o padrão (pacote privada), public, protectede private, ao fazer classe interfacee lidar com a
Quando e por que eu deveria usar public, privatee protectedfunções e variáveis dentro de uma classe? Qual a diferença entre eles? Exemplos: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } //...
Estou vindo do mundo Java e lendo Python 3 Patterns, Recipes and Idioms, de Bruce Eckels . Ao ler sobre classes, continua dizendo que no Python não há necessidade de declarar variáveis de instância. Você apenas os usa no construtor, e boom, eles estão lá. Então, por exemplo: class Simple: def...
Tenho uma classe mal projetada de terceiros JARe preciso acessar um de seus campos particulares . Por exemplo, por que devo escolher um campo privado é necessário? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; Como posso usar a reflexão para obter o...
Estou construindo uma biblioteca de classes que terá alguns métodos públicos e privados. Eu quero poder testar os métodos privados (principalmente durante o desenvolvimento, mas também pode ser útil para refatoração futura). Qual é a maneira correta de fazer
Eu tenho uma classe com um private static finalcampo que, infelizmente, preciso alterá-lo em tempo de execução. Usando reflexão, recebo este erro: java.lang.IllegalAccessException: Can not set static final boolean field Existe alguma maneira de alterar o valor? Field hack =...
Qual é a diferença entre os modificadores de acesso internale privateem c
Em Java, qual é a diferença entre: private final static int NUMBER = 10; e private final int NUMBER = 10; Ambos são privatee final, a diferença é o staticatributo O que é melhor? E
O que @privatesignifica no
Alguém me deu acesso a um de seus repositórios particulares no Github. O que eu quero fazer é inserir esse projeto em minha própria conta, para que eu possa usar o recurso de solicitação de recebimento do Github. Eu só tenho uma conta básica no Github, então não posso fazer acordos privados por...
Esta é uma pergunta de entrevista. As subclasses herdam campos particulares? Respondi "Não", porque não podemos acessá-los usando o "modo normal de POO". Mas o entrevistador pensa que eles são herdados, porque podemos acessar esses campos indiretamente ou usando a reflexão e eles ainda existem...
De acordo com http://www.faqs.org/docs/diveintopython/fileinfo_private.html : Como a maioria das linguagens, o Python tem o conceito de elementos privados: Funções privadas, que não podem ser chamadas de fora do módulo No entanto, se eu definir dois arquivos: #a.py __num=1 e: #b.py import...
Eu tenho um repositório particular no Github para um projeto no qual estou trabalhando. Até agora, eu trabalhava apenas na minha área de trabalho em casa, mas acabei de comprar um laptop e estou tentando configurá-lo para que eu possa trabalhar no projeto a partir de qualquer computador e fazer...
Qual é a utilidade de ter o destruidor como
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...
Eu quero ter uma classe com um membro de dados estático privado (um vetor que contém todos os caracteres az). Em java ou C #, posso apenas criar um "construtor estático" que será executado antes de criar qualquer instância da classe e configurar os membros de dados estáticos da classe. Ele é...
Se uma variável é declarada como public static varName;, então eu posso acessá-la de qualquer lugar como ClassName.varName. Também estou ciente de que membros estáticos são compartilhados por todas as instâncias de uma classe e não são realocados em cada instância. Declarar uma variável private...
Eu tenho uma classe que usa XML e reflexão para retornar Objects para outra classe. Normalmente, esses objetos são subcampos de um objeto externo, mas, ocasionalmente, é algo que eu quero gerar rapidamente. Eu tentei algo assim, mas sem sucesso. Acredito que é porque o Java não permitirá que você...
Existe uma diferença entre declarar uma função / classe de amigo como privada ou pública? Não consigo encontrar nada sobre isso online. Quero dizer a diferença entre: class A { public: friend class B; }; e class A { private: //or nothing as the default is private friend class B;...
Este artigo foi útil para entender os novos especificadores de acesso em Swift 3. Também fornece alguns exemplos de diferentes usos de fileprivatee private. Minha pergunta é - não está usando fileprivateuma função que será usada apenas neste arquivo o mesmo que usar