Disons que j'ai une classe A class A: __slots__ = ['_x'] def __init__(self): self._x = 10 @property def x(self): return self._x Et je veux limiter l'attribution à a._x de n'importe où sauf d'autres méthodes d'instances. Comment je fais ça? Est-ce même possible....
14 mai 2021 à 23:54
J'ai un contrat avec un Enum privé state qui a trois options: CREATED, VALID et TERMINATED. Ce contrat a une fonction withdrawn qui ne peut être appelé que par le créateur de contrat et une fonction terminatine qui ne peut être appelée que par une tierce partie définie lors de la création du contrat....
26 avril 2021 à 18:24
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
Swift 3.0 Je sais que le modificateur de niveau d'accès fileprivate a limité l'utilisation de la fonction / propriété au fichier source où il a été déclaré et private - limité à la portée lexicale où a été déclaré. Mais il semble que cette règle ne s'applique pas aux extensions. PAR EXEMPLE. ce co....
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
En regardant un didacticiel WCF, il existe une classe avec des déclarations de variables privées et des getters et setters publics pour ces déclarations. Est-il possible d'avoir cette même combinaison de modificateurs (c'est-à-dire des variables privées avec des accesseurs exposés publiquement) en ....
26 janv. 2017 à 14:38
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 à ....
Comment puis-je créer un membre qui ne devrait être disponible que pour mes sous-classes en java?....