J'ai une interface en C ++ qui ressemble à ceci: // A.h #pragma once class A {public: // Quelques déclarations. private: // Quelques déclarations. protected: // Quelques déclarations. .......
Je veux avoir accès aux membres de la structure moi-même et je ne veux pas que les autres voient les détails. Je veux simplement dire modificateur d'accès protégé en Java. J'ai un fichier appelé linkedlist.c qui a une structure comme celle-ci: struct listNode { int data; struct listNode *ne....
9 févr. 2021 à 16:25
Je suis confus au sujet du paragraphe ci-dessous trouvé dans https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/access-modifiers Normalement, l'accessibilité d'un membre n'est pas supérieure à l'accessibilité du type qui le contient. Toutefois, un membre public d'un....
2 déc. 2020 à 05:50
J'ai une classe abstraite pour un appareil qui comprend un port série: public abstract class SerialDevice { // serial port (should this be protected, internal, or protected internal?) protected SerialPort _serialPort; // The serial port has some shared methods. public void Open() ....
2 mai 2020 à 01:02
Je sais déjà comment fonctionne private(set). Mais le code ci-dessous donne une erreur de compilation, class Person { private(set) let name: String //Error. private(set) let age: Int //Error. init(name: String, age: Int){ self.name = name self.age = age } } Erreur:....
28 févr. 2020 à 09:20
Salut je crée une bibliothèque. J'ai une classe de modèle qui est accessible en interne et une méthode qui est publique. Je sais qu'en raison du niveau d'accès, l'accès interne ne peut pas être utilisé en public Si je rends l'accès à la classe de modèle public, lorsque l'utilisateur utilise la bibli....
14 sept. 2019 à 11:13
J'ai une classe abstraite avec plusieurs sous-classes (plus de 20 à partir de maintenant) et il y a un code et des variables que j'aime partager uniquement entre 2 des sous-classes. Si je mets les méthodes et les variables dans la super-classe, toutes les sous-classes y auront accès, mais je veux qu....
30 juin 2019 à 12:10
Afin de rendre un objet non copiable, nous pouvons supprimer explicitement à la fois son constructeur de copie et son opérateur d'affectation de copie. Ma question est la suivante: quel est le bon endroit pour le faire - dans la section public, private ou protected du cours? Et - ce choix fait-il un....
Je travaille sur une application où j'ai créé des modules pour chaque fonctionnalité de l'application. Je dois passer d'un contrôleur d'interface utilisateur de module à un autre contrôleur d'interface utilisateur de module. J'ai UIController dans un module et je marque ce contrôleur comme identifia....
Je suis en train de lire un jeu en temps réel et j'aimerais empêcher les variables d'état des objets sur un thread d'être définies à partir d'un autre thread. Cela rendra la prévention des conditions de course beaucoup plus facile. Cependant, j'aimerais toujours pouvoir lire l'état des autres obje....
4 janv. 2019 à 05:21
J'ai du mal à utiliser une méthode privée que j'avais implémentée dans mon interface. J'ai implémenté une méthode print(string, list) en privé dans mon interface RequestData, pour masquer l'implémentation car je ne veux pas qu'elle soit appelée sauf par les autres méthodes d'impression de la classe ....
9 nov. 2018 à 05:13
Les méthodes de l'interface et de la classe implémentant l'interface sont publiques par défaut. Ils n'ont pas besoin de l'accesseur mentionné. Pourquoi les propriétés, en particulier dans la classe implémentant l'interface, doivent-elles avoir le modificateur d'accès public mentionné? Les autres mod....
Classe parent package p1; public class A { protected void display() { System.out.println("Displayed"); } } Classe enfant (dans un autre package) package p2; import p1.A; public class B extends A { public static void main(String[] args) { A a = new B(); a.displ....
5 févr. 2018 à 16:58
Je reçois un message d'avertissement dans ma classe, comme Ajouter un mot clé Protected constructor or the static` à la déclaration de classe Solution L'erreur a disparu, après avoir essayé les deux méthodes ci-dessous,. static cours sans constructor public static class Program { } Classe....
5 janv. 2018 à 16:24
C # 7.2 introduit le modificateur protégé privé. J'ai toujours protégé l'accès aux champs avec des propriétés, permettant l'accès via les méthodes Get / Set car je ne veux généralement pas que l'état interne de mon objet soit modifié par autre chose que ma propre classe. J'essaie de comprendre pourq....
22 nov. 2017 à 12:01
Dans Swift 4, puisque maintenant private est visible dans les extensions également dans le même fichier de code source, en quoi est-il différent du modificateur d'accès fileprivate? Contexte: dans Swift 3, les variables privées d'une classe ne sont pas visibles dans ses extensions dans le même fic....
J'ai une bibliothèque (MyLib.h et MyLib.cpp) qui offre des routines à certaines classes (par exemple ClassX, ClassY, etc.). Dans MyLib.h, j'ai défini deux constantes en utilisant la directive de préprocesseur #define: #define LOCAL_STR "this string can not be shared among classes that don't #include....
11 mai 2017 à 14:03
J'ai créé une classe appelée ClientCapsule qui contient des données sur le client, cette classe contient une autre classe que j'ai créée dans la même portée appelée ClientInformation. Je ne souhaite pas autoriser la création de la classe ClientInformation en dehors de ClientCapsule, mais je souhaite....
27 janv. 2017 à 01:02
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 faisant référence à cela est ici. Ma leçon à l'école faisait également référence à ce modificateur d....
2 janv. 2017 à 21:16
Je suis un peu nouveau sur Android Studio et Java, alors soyez indulgents avec moi. Je crée une application où vous pouvez garder les scores avec un jeu de fléchettes. J'ai une instruction switch pour laquelle le bouton est cliqué. Lorsque vous appuyez sur le bouton Entrée, je veux qu'il accède à ....
Si j'ai une hiérarchie de paquets dans Scala comme ceci: package toplevel { package a { // some interesting stuff } package b { // more interesting stuff } package utility { // stuff that should not be accessible from the outside // and is not logically related to the pro....
17 déc. 2015 à 12:16
Dans ma solution .NET, j'ai deux projets: un projet principal et un projet pour exécuter des tests sur le projet principal. Dans mon projet, j'ai plusieurs méthodes que j'aimerais garder "privées", mais pour lesquelles j'aimerais aussi exécuter des tests. Existe-t-il une méthode d'accès qui pourrait....
7 déc. 2015 à 19:48
Pourquoi python n'a pas de modificateur d'accès comme en c #, java c'est-à-dire public, privé etc. quelles sont les autres méthodes d'encapsulation et de masquage des informations en python.....
26 mars 2014 à 13:07
Je code 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 "masquer" cette classe d'implémentation en la défin....
15 févr. 2009 à 18:29