Accueil Finances personnelles Par défaut Scope en Java - mannequins

Par défaut Scope en Java - mannequins

Vidéo: Constructeurs par défaut en Java 2025

Vidéo: Constructeurs par défaut en Java 2025
Anonim

Au fur et à mesure que vos applications Java deviennent plus complexes, le besoin de considérer la portée devient de plus en plus important. La principale raison est que vous pouvez introduire un bogue dans votre application par inadvertance en n'observant pas les règles de portée.

Cela peut résulter d'un champ ou d'un autre membre mal utilisé par l'application (par exemple ajouter une valeur de données incorrecte ou accéder à une méthode). le mauvais moment ou avec des données incorrectes.) De plus, une portée incorrecte peut laisser la porte ouverte à des tiers pour interagir avec votre application de manière imprévisible (comme un virus).

La portée par défaut se produit lorsque vous n'attribuez pas spécifiquement une portée à un élément de classe.Comme plusieurs développeurs Java n'ont aucune idée de la portée par défaut de certains éléments (et utilisent une portée par défaut signifie que votre code n'est pas documenté), n'est pas très souvent utilisé.

Même ainsi, vous devez t o savoir quelle est la portée par défaut pour les différents éléments car certains développeurs Java en dépendent. Cependant, avant de pouvoir comprendre la portée par défaut, vous devez considérer visibilité - la mesure des éléments de l'application qui peuvent voir un membre. Java fournit les niveaux de visibilité suivants (dans l'ordre général de l'encapsulation):

  • Package: Le conteneur utilisé pour contenir un certain nombre de classes. Lorsque vous travaillez avec une structure de répertoire simple, comme le font les exemples dans ce livre, le paquet est un répertoire qui contient un certain nombre de. fichiers de classe.

  • Classe: Une classe réside habituellement dans un seul. fichier java que vous compilez en un. fichier de classe. Il contient une déclaration de classe unique.

  • Méthode: Un élément peut résider dans la classe ou dans le cadre d'une méthode. La méthode agit comme un conteneur pour contenir l'élément.

  • Bloc: Un élément peut résider dans un bloc de code, tel qu'une boucle for.

La portée dépend partiellement de l'emplacement utilisé pour déclarer un élément. Par exemple, une variable définie dans un bloc (telle qu'une boucle for) n'est visible que dans ce bloc. Lorsque vous essayez d'utiliser la variable en dehors du bloc, Java affiche une exception. En prenant en compte la visibilité, ce tableau décrit les différents niveaux de portée dans l'environnement Java.

Règles de portée Java

Visibilité privée (par défaut) protégée publique
Accessible depuis la classe X X X X
Accessible à partir du package X X X
Accessible depuis n'importe quelle classe enfant X X
Accessible partout X

La table montre comment la portée par défaut s'intègre dans le schéma des choses. Par exemple, si vous déclarez une méthode en utilisant la portée par défaut, n'importe quelle méthode peut l'utiliser tant qu'elle réside dans le même package.En outre, si vous créez une classe qui hérite de la classe contenant la méthode, la sous-classe peut utiliser la méthode tant qu'elle réside dans le même package.

Toutefois, si la sous-classe existe en dehors du package actuel, elle ne peut pas utiliser la méthode. En résumé, la portée par défaut est un peu plus restrictive que la portée protégée, mais moins restrictive que la portée privée.

Par défaut Scope en Java - mannequins

Le choix des éditeurs

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Windows, avec un W majuscule, tire son nom de sa caractéristique principale: Windows, avec un w minuscule. Se familiariser avec Windows signifie apprendre à ouvrir, fermer, redimensionner, déplacer et basculer entre les fenêtres, ce qui est la clé pour jongler avec succès avec plusieurs activités. Chaque programme que vous exécutez occupe sa propre fenêtre. Une fenêtre peut occuper une partie de ...

Comment accepter ou rejeter les cookies dans Safari - dummies

Comment accepter ou rejeter les cookies dans Safari - dummies

Un cookie est un petit fichier qu'un site Web enregistre automatiquement sur le disque dur de votre Mac. Il contient des informations, telles que vos préférences ou votre date de naissance, que le site utilisera lors de vos prochaines visites. Dans Mac OS X Snow Leopard, Safari vous permet de choisir d'accepter ou non tous les cookies ...

Le choix des éditeurs

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Pour créer une boîte ou une ligne dans QuarkXPress plus complexe qu'un simple rectangle, ovale ou starburst, vous entrez dans le domaine du chemin de Bézier. Si vous avez utilisé l'outil Plume dans Adobe Illustrator ou Photoshop, vous comprenez déjà les chemins de Bézier. Il faut un peu de pratique et un esprit détendu ...

Création d'un rapport avec Crystal Reports 10 - témoins

Création d'un rapport avec Crystal Reports 10 - témoins

Lorsque vous démarrez Crystal Reports 10, généralement l'une des trois choses suivantes: créer un rapport, modifier un rapport ou exécuter un rapport sur les données de votre base de données. Les rapports prennent des données à partir d'une base de données, les traitent, les formatent et les affichent ensuite sur une imprimante, un écran d'ordinateur ou un site Web. Crystal Reports ...

Traitant des commentaires Javadoc dans Eclipse - mannequins

Traitant des commentaires Javadoc dans Eclipse - mannequins

Lorsque vous utilisez Eclipse pour écrire du code Java, n'oubliez pas de éditez les commentaires de Javadoc (les choses qui commencent par / **). Vous pouvez ajouter des informations utiles lorsque vous modifiez les commentaires Javadoc et lorsque vous les modifiez, l'aide au code d'Eclipse propose des suggestions. N'oubliez pas ces astuces lorsque vous modifiez vos commentaires Javadoc: Ajouter un commentaire Javadoc: ...

Le choix des éditeurs

Les connexions cachées sur le Nikon D5600 - les nuls

Les connexions cachées sur le Nikon D5600 - les nuls

Ouvrent les couvercles sur les côtés gauche et droit du Nikon D5600 caméra, et vous verrez plusieurs ports de connexions cachées. Les ports de connexion suivants sont indiqués sur cette image: Terminal d'accessoires: ce terminal accepte les accessoires suivants: câble déclencheur à distance Nikon MC-DC2; Télécommandes sans fil WR-1 et WR-R10; et les unités GPS GP-1 / GP-1A. I ...

Les connexions cachées sur votre Nikon D5200 - les nuls

Les connexions cachées sur votre Nikon D5200 - les nuls

ÉParpillés sur l'extérieur de votre appareil photo sont nombreuses commandes que vous utilisez pour changer d'image -prend des paramètres, revoir et modifier vos photos, et effectuer diverses autres opérations. Caché sous le couvercle sur le côté gauche de la caméra, vous trouverez les quatre ports de connexion suivants, étiquetés dans cette figure: Borne accessoire: Vous pouvez brancher le Nikon en option ...

Des boutons et autres commandes du Nikon D7500 - mannequins

Des boutons et autres commandes du Nikon D7500 - mannequins

C'est génial d'avoir une carte pour le boutons et commandes sur votre appareil photo, mais ce n'est pas beaucoup d'aide si vous ne pouvez pas vous rappeler quel bouton appuyer sur quand (et pourquoi). Alors, voici un aperçu des fonctions des contrôles les plus importants. (Certains contrôles ont des fonctions supplémentaires pendant certaines opérations, mais la table ...