Accueil Finances personnelles Compréhension de la structure des classes Java - dummies

Compréhension de la structure des classes Java - dummies

Vidéo: Introduction to Classes and Objects - Part 2 (Data Structures & Algorithms #4) 2025

Vidéo: Introduction to Classes and Objects - Part 2 (Data Structures & Algorithms #4) 2025
Anonim

Il est impossible de créer une application Java sans créer de classe. Cependant, la façon dont vous avez utilisé les classes au début lorsque vous les apprenez a été relativement simpliste - Java est capable de beaucoup plus de complexité, ce qui est le but de ce chapitre.

Les classes ont une structure spécifique. Tout comme les plans utilisés pour créer des bâtiments ont certaines caractéristiques et suivent des formats prédéfinis, les classes que vous créez le sont également. Sinon, le JRE ne pourrait jamais interpréter votre conception et utiliser la classe pour construire des objets dans une application.

Dans le cadre de la conception d'une classe, vous devez également comprendre comment afficher et masquer les données et les éléments de code dans votre classe, ce qui signifie que ce chapitre doit fournir des informations supplémentaires sur la portée. L'utilisation correcte de la portée améliore la sécurité de votre classe car vous pouvez masquer les données des regards indiscrets.

Une variable correctement définie rend également la classe plus fiable en rendant moins probable que quelqu'un puisse remplir la variable avec des données incorrectes. Une autre bonne raison d'utiliser la portée est de rendre votre classe plus facile à utiliser en masquant les détails que les autres développeurs n'ont pas besoin de voir pour utiliser la classe.

Java a eu classes internes anonymes (habituellement raccourcies à classes anonymes ) pour créer des classes ad hoc où une description de classe formelle est inutile ou excessive. Par exemple, vous pouvez utiliser une classe anonyme pour modifier le comportement standard d'une classe formelle dans une seule instance.

L'utilisation d'une classe anonyme rend votre code plus clair, plus court et plus facile à comprendre. Il permet également d'optimiser le code dans de nombreux cas, ce qui le rend plus rapide. Java 8 inclut également une nouvelle fonctionnalité appelée expressions lambda qui rendent le code encore plus court.

Une expression lambda est un type particulier de classe anonyme qui contient une seule interface fonctionnelle et une seule méthode, ce qui vous permet de décrire ce qu'il faut faire avec un minimum de code. Le résultat est que toute personne regardant votre code sera en mesure de se concentrer sur ce que le code fait plutôt que sur la structure autour du code.

Un entrepreneur en bâtiment peut comprendre un plan conçu par un architecte parce que les deux utilisent le même ensemble de règles et de conventions. Lorsque vous créez une classe, vous êtes l'architecte. Le plan que vous créez doit communiquer vos idées à l'ordinateur, qui joue le rôle du constructeur.

Pour que cette communication fonctionne, vous devez utiliser les mêmes règles et conventions. Les sections suivantes décrivent les règles et les conventions pour la création de classes dans Java en divisant la tâche en zones fonctionnelles, telles que l'écriture d'une méthode.

Une convention est un accord ou un contrat entre vous et le JRE. En fait, lorsque vous lisez d'autres documents, vous pouvez utiliser le terme contract pour exprimer l'idée d'une convention. Peu importe le terme que vous utilisez, la convention exprime les responsabilités de chaque partie dans la définition de la classe et la construction comme un objet.

À certains égards, vous pouvez également voir une convention comme une coutume - l'ensemble des pratiques que les développeurs Java ont créées pour développer des classes. Il n'y a pas de vrai ou de faux au sujet des conventions que Java utilise; Cet ensemble de pratiques est simplement ce que les développeurs Java ont créé avec le temps comme moyen le plus efficace de définir une classe.

Compréhension de la structure des classes Java - dummies

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 ...