En Java, y at - il des règles claires sur quand utiliser chacun des modificateurs d'accès, à savoir la valeur par défaut (privé paquet), public, protectedet private, tout en faisant classet interfaceet sur la succession?
Toutes mes années de collège , j'ai utilisé public, et aimeraient connaître la différence entre public, privateet protected? De plus, qu'est-ce qui staticfait plutôt que de ne rien avoir?
Pourriez-vous expliquer à quoi sert le internalmot clé en C #? Je sais que le internalmodificateur limite l'accès à l'assembly actuel, mais quand et dans quelles circonstances dois-je l'utiliser?
Dans l'instance Objective-C, les données peuvent être public, protectedou private. Par exemple: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Je n'ai trouvé aucune mention de modificateurs d'accès dans la référence Swift. Est-il possible de limiter …
Je viens de réaliser que la construction de la propriété C # peut également être utilisée avec un modificateur d'accès privé : private string Password { get; set; } Bien que cela soit techniquement intéressant, je ne peux pas imaginer quand je l'utiliserais car un domaine privé implique encore moins …
Quelqu'un peut-il m'expliquer la différence entre les modificateurs «protégés» et «protégés internes» en C #? Il semble qu'ils se comportent de la même manière.
J'ai vu quelques références faire référence à un modificateur d'accès en Java appelé private protected(les deux mots ensemble): private protected someMethod() { } L'une des pages que j'ai trouvées à ce sujet se trouve ici . Ma leçon scolaire faisait également référence à ce modificateur d'accès (et disait qu'il existe). …
Pour tous les différents concepts prenant en charge les modificateurs d'accès, tels que les champs, les propriétés, les méthodes et les classes, quels modificateurs d'accès sont impliqués s'ils ne sont pas spécifiés?
En barbotant avec Typescript, j'ai réalisé que mes classes dans les modules (utilisés comme espaces de noms) n'étaient pas disponibles pour les autres classes à moins que j'aie écrit le exportmot - clé avant elles, tel que: module some.namespace.here { export class SomeClass{..} } Alors maintenant, je peux utiliser le …
Dans le cadre de la documentation Roslyn sur GitHub, il existe une page intitulée Statut de l'implémentation de la fonctionnalité de langage , avec des fonctionnalités de langage prévues pour C # et VB. Une fonctionnalité sur laquelle je ne pouvais pas comprendre était le private protectedmodificateur d'accès: private protected …
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 …
Je suis en train de coder un petit module Python composé de deux parties: certaines fonctions définissant une interface publique, une classe d'implémentation utilisée par les fonctions ci-dessus, mais qui n'a pas de sens en dehors du module. Au début, j'ai décidé de «cacher» cette classe d'implémentation en la définissant …
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.