Le spécificateur d'accès dans un langage orienté objet détermine comment une classe restreint l'accès à ses membres.

Plus à propos access-specifier...

Je pourrais trouver de nombreuses questions / réponses sur la raison pour laquelle une méthode ne devrait pas le rendre public. Mais je ne pouvais trouver rien de spécifique à "défaut" en Java.....
Ma question concerne les constructeurs en POO (C ++). Lorsque je définis le constructeur par défaut dans une classe comme privé et que j'initialise un objet de cette classe dans main par défaut, une erreur se produit: le constructeur par défaut est inaccessible. C'est bon. Mais ensuite, je crée é....
Est-il utile de rendre privées les fonctions membres virtuelles, remplacées par une classe de base, si celles-ci sont publiques dans la classe de base? struct base { virtual void a(); }; struct derived : base { // ... private: void a() override; }; ....
Il existe un mot-clé this en java pour accéder aux variables instantanées qui sont publiques. Mais existe-t-il un moyen d'accéder aux privés class Foo { private int a = 2; public int b = 3; public void test(int a, int b) { this.b = b; //but how to access a; } p....
30 août 2018 à 15:53
Nous savons tous que les membres spécifiés protected à partir d'une classe de base ne sont accessibles qu'à partir d'une propre instance de classe dérivée. Il s'agit d'une fonctionnalité de la norme, et cela a été discuté plusieurs fois sur Stack Overflow: Impossible d'accéder au membre protégé d'un....
J'ai créé une application console pour comprendre les spécificateurs d'accès. Voici mon code pour interne , je peux accéder à cette classe depuis l'extérieur de l'Assemblée. namespace Assembly_1 //This is first assembly. { public class Base { //internal class internal cla....
20 avril 2017 à 15:22