Instanciation d’une classe en Java

L’instanciation d’une classe signifie créer un objet de cette classe. En Java, cela se fait en utilisant le mot-clé new.

Les classes sont un concept fondamental de la programmation orientée objet en Java. Une classe est une structure qui définit les propriétés et les comportements d’un objet. Elle peut être considérée comme un modèle ou un plan pour créer des objets.

En Java, les classes sont déclarées à l’aide du mot-clé class, suivi du nom de la classe, suivi du corps de la classe entre accolades. Par convention, un nom de classe commence par une majuscule. Voici un exemple de déclaration d’une classe en Java:

public class MaClasse {
    // corps de la classe
}

Dans cet exemple, nous avons déclaré une classe publique appelée MaClasse. Le mot-clé public précise que la classe est publique, donc utilisable par toute autre classe quel que soit le paquetage où elle est définie.

Une fois qu’une classe a été déclarée, vous pouvez créer des instances de cette classe en utilisant l’opérateur new. Chaque instance d’une classe est appelée un objet. Voici un exemple de création d’un objet à partir d’une classe en Java:

MaClasse monObjet = new MaClasse();

Dans cet exemple, nous avons créé un objet appelé monObjet à partir de la classe MaClasse.

Les classes peuvent contenir des variables et des méthodes. Les variables définissent les propriétés d’un objet, tandis que les méthodes définissent son comportement. Les variables et les méthodes d’une classe sont appelées ses membres.

En Java, vous pouvez contrôler l’accès aux membres d’une classe en utilisant des modificateurs d’accès tels que publicprivate et protected. Par exemple, si vous déclarez une variable comme private, elle ne sera accessible qu’à l’intérieur de la classe dans laquelle elle est déclarée.

L’héritage est un autre concept important en Java qui permet à une classe de hériter des propriétés et des comportements d’une autre classe. Cela permet de réutiliser du code et de créer des hiérarchies de classes. Le polymorphisme permet également à une classe de redéfinir les méthodes héritées pour changer leur comportement

Résumé

En résumé, les classes sont un concept fondamental de la programmation orientée objet en Java qui permettent de créer des objets avec des propriétés et des comportements spécifiques. L’héritage et le polymorphisme sont des concepts clés qui permettent de réutiliser du code et de créer des hiérarchies de classes.

 

Exemple

Supposons que nous ayons une classe Chien avec une méthode aboyer() :

Chien.java

 
public class Chien {
    public void aboyer() {
        System.out.println("Woof!");
    }

}

Nous pouvons instancier cette classe et appeler la méthode aboyer() comme suit :

Main.java

 
public class Main {
    public static void main(String[] args) {
        // Instanciation de la classe Chien
        Chien monChien = new Chien();

        // Appel de la méthode aboyer
        monChien.aboyer();  // Affiche "Woof!"
    }
}

Dans cet exemple, monChien est une instance de la classe Chien. Nous pouvons appeler la méthode aboyer() sur cette instance.

Exercice

Ecrivez une Class Chat avec la méthode miauler

Instanciez la Class Chat dans main

Exécutez la méthode miauler pour afficher Miaou!

Ajoutez des méthodes dans les class Chien et Chat

Vous risquez d'avoir un problème pour éxécuter javac dans le terminal.

Vous devez ajouter C:\Program Files\Java\jdk-20\bin  dans les variables d'environement.

Attention c'est selon votre version de jdk ici c'est jkd20

 

Compiler un fichier .jar

Un fichier .jar (Java ARchive) est un format de fichier qui permet de regrouper plusieurs fichiers en un seul. Il est souvent utilisé pour distribuer des applications Java complètes ou des bibliothèques.

Création d’un fichier .jar

Pour créer un fichier .jar, vous aurez besoin de l’outil jar qui est inclus avec le JDK (Java Development Kit). Voici les étapes de base pour créer un fichier .jar :

  1. Compilez vos fichiers .java : Avant de pouvoir créer un fichier .jar, vous devez compiler vos fichiers source .java en bytecode .class. Vous pouvez le faire avec la commande javac. Par exemple :
javac MaClasse.java
  1. Créez le fichier .jar : Une fois que vous avez compilé vos fichiers .java, vous pouvez les regrouper dans un fichier .jar avec la commande jar. Par exemple :
jar cf monApplication.jar MaClasse.class

Dans cet exemple, cf signifie “create file” (créer un fichier), monApplication.jar est le nom du fichier .jar que vous créez, et MaClasse.class est le fichier que vous incluez dans le .jar.

Exécution d’un fichier .jar

Pour exécuter un fichier .jar, vous pouvez utiliser la commande java -jar. Par exemple :

java -jar monApplication.jar

Cela exécutera le fichier monApplication.jar.

Compiler un fichier .jar avec Visual Code

Dans la fenêtre de code de Visual Code Ctrl Shift P

 

Exécuter le code compilé

Ecrivez dans la fenêtre Terminal java -jar Tests.jar.

Si vous avez donner un autre nom à votre projet le .jar aura un autre nom.

 

 

Modifié le: jeudi 25 avril 2024, 09:34