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
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
Quand et pourquoi devrais - je utiliser public, privateet les protectedfonctions et les variables dans une classe? Quelle est la différence entre eux? Exemples: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ......
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...
J'étais en train de passer en revue cette question. Existe-t-il un moyen de remplacer les variables de classe en Java? Le premier commentaire avec 36 votes positifs était: Si jamais vous voyez un protected static, courez. Quelqu'un peut-il expliquer pourquoi un est protected staticmal...
J'ai eu un problème avec ElasticSearch et Rails, où certaines données n'étaient pas indexées correctement à cause d'attr_protected. Où Elastic Search stocke-t-il les données indexées? Il serait utile de vérifier si les données indexées réelles sont erronées. Vérifier le mappage avec...
Quelqu'un a-t-il une idée, pourquoi la méthode removeRange dans AbstractList (et aussi dans ArrayList ) est protected? Cela ressemble à une opération assez bien définie et utile, mais pour l'utiliser, nous sommes obligés de sous-classer l'implémentation de List. Y a-t-il une justification cachée?...
Devriez-vous utiliser des variables membres protégées? Quels sont les avantages et quels problèmes cela peut-il
Je suis un peu confus au sujet du terme «package privé» utilisé par une partie de la documentation, ainsi que de l'utilisation de «l'accès par défaut». Les accès privés et par défaut ne sont-ils pas tous deux synonymes de
Pourquoi ne pouvons-nous pas définir une classe comme protected? Je sais que nous ne pouvons pas, mais pourquoi? Il devrait y avoir une raison spécifique.