You are currently viewing Comprendre la structure de base d’un programme Java (classes, méthodes, objets)

Comprendre la structure de base d’un programme Java (classes, méthodes, objets)

Classes :

En Java, tout est organisé autour des classes. Une classe est un modèle ou un plan qui définit les attributs (variables) et les comportements (méthodes) d’un objet. Les classes sont définies par le mot-clé “class” suivi du nom de la classe. Par convention, le nom d’une classe commence par une majuscule.

Exemple de classe :

public class Voiture {
    // Attributs (variables d'instance) et méthodes (comportements) vont ici
}

Méthodes :

Les méthodes sont des fonctions qui définissent le comportement des objets créés à partir d’une classe. Les méthodes sont déclarées à l’intérieur des classes. Une méthode est composée d’un type de retour, d’un nom, de parenthèses pour les paramètres et d’un bloc de code. En Java, il y a une méthode spéciale appelée “main” qui sert de point d’entrée pour exécuter un programme.

Exemple de méthode:

public class Voiture {
    public void klaxonner() {
        System.out.println("Tut tut!");
    }
}

Objets :

Les objets sont des instances de classes. Un objet est créé à partir d’une classe en utilisant le mot-clé “new” suivi du nom de la classe et de parenthèses. Les objets peuvent accéder aux attributs et aux méthodes de la classe à partir de laquelle ils sont créés.

Exemple d’objet :

public class Main {
    public static void main(String[] args) {
        Voiture maVoiture = new Voiture(); // Création d'un objet de la classe Voiture
        maVoiture.klaxonner(); // Appel de la méthode klaxonner() de l'objet maVoiture
    }
}

Dans cet exemple, nous avons une classe Voiture avec une méthode klaxonner(). Dans la classe Main, nous créons un objet maVoiture à partir de la classe Voiture et appelons la méthode klaxonner() de cet objet.

Résumé

public class Main et public static void main(String[] args) sont des éléments clés pour commencer un programme Java. Voici pourquoi ils sont importants :

  1. public class Main : public est un modificateur d’accès qui indique que la classe Main est accessible depuis n’importe quelle autre classe. Cela permet à la machine virtuelle Java (JVM) de trouver et d’utiliser cette classe comme point d’entrée pour exécuter le programme. Le nom Main est conventionnel et souvent utilisé pour les classes contenant la méthode main. Cependant, vous pouvez utiliser un autre nom pour la classe, tant que vous spécifiez ce nom lors de l’exécution du programme.
  2. public static void main(String[] args) : Cette ligne déclare la méthode main, qui est le point d’entrée d’un programme Java. Lorsque vous exécutez un programme Java, la JVM recherche une méthode main avec cette signature exacte pour commencer l’exécution.
  • public : Comme pour la classe, le modificateur d’accès public indique que la méthode main est accessible depuis n’importe quelle autre classe, y compris la JVM.
  • static : Le mot-clé static signifie que la méthode main appartient à la classe elle-même et non à une instance de la classe. Ainsi, la JVM peut appeler cette méthode sans créer d’objet de la classe.
  • void : Cela signifie que la méthode main ne retourne aucune valeur.
  • main : C’est le nom de la méthode. La JVM recherche une méthode avec ce nom spécifique pour commencer l’exécution du programme.
  • (String[] args) : Il s’agit des paramètres de la méthode main. args est un tableau de chaînes de caractères (String[]) qui stocke les arguments passés à la méthode main depuis la ligne de commande lors de l’exécution du programme. Par exemple, si vous exécutez un programme avec java Main arg1 arg2, les valeurs “arg1” et “arg2” seront stockées dans le tableau args.