Je veux avoir une classe avec un membre de données statique privé (un vecteur qui contient tous les caractères az). En java ou C #, je peux simplement créer un "constructeur statique" qui fonctionnera avant de créer des instances de la classe, et configure les données statiques membres de la …
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 …
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 …
Y a-t-il une différence entre déclarer une fonction / classe amie comme privée ou publique? Je n'arrive pas à trouver quoi que ce soit à ce sujet en ligne. Je veux dire la différence entre: class A { public: friend class B; }; et class A { private: //or nothing …
Cet article a été utile pour comprendre les nouveaux spécificateurs d'accès dans Swift 3. Il donne également quelques exemples de différentes utilisations de fileprivateet private. Ma question est la suivante: l'utilisation fileprivated'une fonction qui ne sera utilisée que dans ce fichier n'est-elle pas la même que l'utilisation private?
Quelle est la meilleure façon de tester des méthodes protégées et privées dans Ruby, en utilisant le Test::Unitframework Ruby standard ? Je suis sûr que quelqu'un dira dogmatiquement que "vous ne devriez tester que des méthodes publiques unitaires; si cela nécessite des tests unitaires, ce ne devrait pas être une …
J'utilise mocha afin de tester unitaire une application écrite pour node.js Je me demande s'il est possible de tester des fonctions unitaires qui n'ont pas été exportées dans un module. Exemple: J'ai beaucoup de fonctions définies comme ça dans foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } et quelques …
Puis-je définir une propriété privée par réflexion? public abstract class Entity { private int _id; private DateTime? _createdOn; public virtual T Id { get { return _id; } private set { ChangePropertyAndNotify(ref _id, value, x => Id); } } public virtual DateTime? CreatedOn { get { return _createdOn; } private …
Pour autant que je sache, privateest la valeur par défaut partout en C # (ce qui signifie que si je ne le fais pas écrire public, protected, internal, etc. , il sera privatepar défaut). (S'il vous plait corrigez moi si je me trompe.) Alors, quelle est la raison d'écrire ce …
J'avais l'habitude de penser cela private valet private final valc'est pareil, jusqu'à ce que j'aie vu la section 4.1 dans Scala Reference: Une définition de valeur constante est de la forme final val x = e où e est une expression constante (§6.24). Le modificateur final doit être présent et …
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 …
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{ …
J'ai appris que je ne peux jamais accéder à une variable privée, uniquement avec une fonction get dans la classe. Mais alors pourquoi puis-je y accéder dans le constructeur de copie? Exemple: Field::Field(const Field& f) { pFirst = new T[f.capacity()]; pLast = pFirst + (f.pLast - f.pFirst); pEnd = pFirst …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.