Perguntas com a marcação «private»

Privado é uma forma de encapsulamento na programação orientada a objetos.


19
Qual é o uso de uma variável estática privada em Java?
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 static varName;diferente de declarar uma …

7
Alguma maneira de invocar um método privado?
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ê …
146 java  reflection  private 







2
Por que `private val` e` private final val` são diferentes?
Eu costumava pensar assim private vale private final valsão os mesmos, até que vi a seção 4.1 na Referência de Scala: Uma definição de valor constante está na forma final val x = e onde e é uma expressão constante (§6.24). O modificador final deve estar presente e nenhuma anotação …
100 scala  private  final 


7
Os métodos privados são realmente seguros?
Em Java, o privatemodificador de acesso é considerado seguro, pois não é visível fora da classe. Então, o mundo exterior também não conhece esse método. Mas eu pensei que a reflexão Java pode ser usada para quebrar essa regra. Considere o seguinte caso: public class ProtectedPrivacy{ private String getInfo(){ return …


6
Quando usar @objc no Swift?
No Swift, vejo alguns métodos como: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Eu queria saber quando usar @objc? Eu li alguns documentos, mas eles estão dizendo que quando você quiser que seja possível chamá-lo em Objective-C, você deve adicionar o sinalizador @objc No entanto, esta é uma função privada no Swift, …
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.