Questions marquées «private»

Private est un moyen d'encapsulation dans la programmation orientée objet.


19
À quoi sert une variable statique privée en Java?
Si une variable est déclarée comme public static varName;, alors je peux y accéder de n'importe où comme ClassName.varName. Je suis également conscient que les membres statiques sont partagés par toutes les instances d'une classe et ne sont pas réaffectés dans chaque instance. La déclaration d'une variable private static varName;est-elle …

7
Un moyen d'invoquer une méthode privée?
J'ai une classe qui utilise XML et la réflexion pour retourner Object s à une autre classe. Normalement, ces objets sont des sous-champs d'un objet externe, mais parfois c'est quelque chose que je veux générer à la volée. J'ai essayé quelque chose comme ça mais en vain. Je pense que …
146 java  reflection  private 








10
Propriété en lecture seule Python
Je ne sais pas quand l'attribut doit être privé et si je dois utiliser la propriété. J'ai lu récemment que les setters et les getters ne sont pas pythoniques et que je devrais utiliser Property Decorator. C'est bon. Mais que se passe-t-il si j'ai un attribut, qui ne doit pas …

7
Les méthodes privées sont-elles vraiment sûres?
En Java, le privatemodificateur d'accès est considéré comme sûr car il n'est pas visible en dehors de la classe. Alors le monde extérieur ne connaît pas non plus cette méthode. Mais je pensais que la réflexion Java pouvait servir à enfreindre cette règle. Considérez le cas suivant: public class ProtectedPrivacy{ …


6
Quand utiliser @objc dans Swift?
Dans Swift, je vois quelques méthodes comme: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Je me demandais quand utiliser @objc? J'ai lu certains documents, mais ils disent que lorsque vous voulez qu'il soit appelable en Objective-C, vous devez ajouter le drapeau @objc Cependant, il s'agit d'une fonction privée dans Swift, que fait …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.