Packages
Packages en Java
Nous avons déjà rencontré le concept de packages lorsque nous avons étudié l'importation de différentes bibliothèques. Les packages sont similaires, mais cette fois, nous allons les créer nous-mêmes.
J'ai une classe appelée "Dog" et une classe Main. Auparavant, nous avions créé ces classes dans le même fichier, mais désormais, nous pouvons organiser cela proprement. J'ai séparé ces classes dans deux fichiers différents. Un fichier contient la classe "Dog", et l'autre contient la classe main. Il est également important de noter que la classe "Dog" se trouve dans le package "animals".
Voici le code de la capture d'écran, réécrit pour une meilleure lisibilité et clarté :
Dog.java
1234567891011121314151617package animals; public class Dog { String name; int age; String color; public void bark() { System.out.println("Bark bark, my name is " + name); } public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } }
Surcharge automatique
Il convient ici de rappeler une fonctionnalité très utile d’IntelliJ. Il est possible de générer automatiquement divers éléments de code répétitif. Il peut s’agir de :
- constructeurs ;
- getters ;
- setters ;
- méthodes
toString(), etc.
Dans notre cas, nous souhaitons générer la méthode toString(). Pour cela, utilisez la combinaison de touches appropriée :
- Pour Mac -
Command + N; - Pour Windows -
Alt + Insert.
Une fenêtre avec des options s’ouvrira. Sélectionnez l’option de génération de code souhaitée à l’aide des flèches, puis appuyez sur Entrée. Ensuite, il sera demandé de choisir le nombre de champs pour lesquels générer la méthode toString(). Sélectionnez tous les champs et cliquez sur OK.
La méthode toString() sera générée automatiquement et prête à l’emploi !
Comment importer un package
Revenons aux packages. Nous avons déjà généré notre classe Dog. À présent, il faut créer un objet de cette classe et appeler sa méthode dans la classe Main. Pour cela, il est nécessaire d’importer la classe Dog du package animals, mais IntelliJ s’en chargera automatiquement. Ensuite, il s’agit de créer un objet de la classe Dog à l’aide du constructeur :
Parfait, nous avons créé avec succès un objet de la classe Dog et affiché des informations à son sujet dans la console en utilisant la méthode toString() redéfinie.
Voici le code de la capture d'écran, réécrit pour une meilleure lisibilité et clarté :
Main.java
123456public class Main { public static void main(String[] args) { Dog brian = new Dog("Brian", 3, "White"); System.out.println(brian); } }
Comment créer des packages et des classes à l'intérieur
Voyons maintenant comment créer des packages et des classes à l'intérieur de ces packages. Pour cela, nous allons créer un package nommé birds dans le package animals et créer une classe appelée Parrot à l'intérieur :
- Clic droit sur le dossier
srcet sélection de « Package » dans la liste contextuelle. Saisir le nom du package puis cliquer sur « Create » :
- Maintenant que le paquet
birdsest créé, il est possible d’y ajouter une classe. Faire un clic droit sur le paquetbirdset sélectionner « Class ». Saisir le nom de la classe, dans notre casParrot, puis cliquer sur « Create » :
Remarque
Il n'est pas nécessaire de craindre la vaste gamme de fonctionnalités que vous voyez lors de la création de quelque chose. Vous n'aurez pas à toutes les utiliser immédiatement (même moi, je ne les utilise pas très souvent). Avec l'expérience, vous vous familiariserez avec la plupart de ces fonctionnalités, et j'aborderai la majorité d'entre elles dans ce cours.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4.76
Packages
Glissez pour afficher le menu
Packages en Java
Nous avons déjà rencontré le concept de packages lorsque nous avons étudié l'importation de différentes bibliothèques. Les packages sont similaires, mais cette fois, nous allons les créer nous-mêmes.
J'ai une classe appelée "Dog" et une classe Main. Auparavant, nous avions créé ces classes dans le même fichier, mais désormais, nous pouvons organiser cela proprement. J'ai séparé ces classes dans deux fichiers différents. Un fichier contient la classe "Dog", et l'autre contient la classe main. Il est également important de noter que la classe "Dog" se trouve dans le package "animals".
Voici le code de la capture d'écran, réécrit pour une meilleure lisibilité et clarté :
Dog.java
1234567891011121314151617package animals; public class Dog { String name; int age; String color; public void bark() { System.out.println("Bark bark, my name is " + name); } public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } }
Surcharge automatique
Il convient ici de rappeler une fonctionnalité très utile d’IntelliJ. Il est possible de générer automatiquement divers éléments de code répétitif. Il peut s’agir de :
- constructeurs ;
- getters ;
- setters ;
- méthodes
toString(), etc.
Dans notre cas, nous souhaitons générer la méthode toString(). Pour cela, utilisez la combinaison de touches appropriée :
- Pour Mac -
Command + N; - Pour Windows -
Alt + Insert.
Une fenêtre avec des options s’ouvrira. Sélectionnez l’option de génération de code souhaitée à l’aide des flèches, puis appuyez sur Entrée. Ensuite, il sera demandé de choisir le nombre de champs pour lesquels générer la méthode toString(). Sélectionnez tous les champs et cliquez sur OK.
La méthode toString() sera générée automatiquement et prête à l’emploi !
Comment importer un package
Revenons aux packages. Nous avons déjà généré notre classe Dog. À présent, il faut créer un objet de cette classe et appeler sa méthode dans la classe Main. Pour cela, il est nécessaire d’importer la classe Dog du package animals, mais IntelliJ s’en chargera automatiquement. Ensuite, il s’agit de créer un objet de la classe Dog à l’aide du constructeur :
Parfait, nous avons créé avec succès un objet de la classe Dog et affiché des informations à son sujet dans la console en utilisant la méthode toString() redéfinie.
Voici le code de la capture d'écran, réécrit pour une meilleure lisibilité et clarté :
Main.java
123456public class Main { public static void main(String[] args) { Dog brian = new Dog("Brian", 3, "White"); System.out.println(brian); } }
Comment créer des packages et des classes à l'intérieur
Voyons maintenant comment créer des packages et des classes à l'intérieur de ces packages. Pour cela, nous allons créer un package nommé birds dans le package animals et créer une classe appelée Parrot à l'intérieur :
- Clic droit sur le dossier
srcet sélection de « Package » dans la liste contextuelle. Saisir le nom du package puis cliquer sur « Create » :
- Maintenant que le paquet
birdsest créé, il est possible d’y ajouter une classe. Faire un clic droit sur le paquetbirdset sélectionner « Class ». Saisir le nom de la classe, dans notre casParrot, puis cliquer sur « Create » :
Remarque
Il n'est pas nécessaire de craindre la vaste gamme de fonctionnalités que vous voyez lors de la création de quelque chose. Vous n'aurez pas à toutes les utiliser immédiatement (même moi, je ne les utilise pas très souvent). Avec l'expérience, vous vous familiariserez avec la plupart de ces fonctionnalités, et j'aborderai la majorité d'entre elles dans ce cours.
Merci pour vos commentaires !