↑
CHAPITRE 4.1

Concepts fondamentaux

Comprendre les classes et les objets en programmation orientée objet
Dans cette section, vous allez découvrir les concepts fondamentaux de la programmation orientée objet (POO) en Java : les classes et les objets. La POO est un paradigme de programmation qui organise le code autour d'objets qui contiennent des données (attributs) et des comportements (méthodes). C'est la base de la programmation Java.

4.1Concepts fondamentaux

4.1.1 – Classe

Une classe est un modèle ou un plan qui définit la structure et le comportement d'objets. C'est comme un moule qui permet de créer plusieurs objets similaires.

📋 Définition d'une classe

Structure de base d'une classe :
public class Personne {
    // Attributs (variables)
    String nom;
    int age;
    
    // Méthodes (fonctions)
    public void sePresenter() {
        System.out.println("Je m'appelle " + nom + " et j'ai " + age + " ans.");
    }
}

🔍 Composants d'une classe

  • Nom de la classe : Commence par une majuscule (convention Java)
  • Attributs : Variables qui stockent les donnĂ©es de l'objet
  • MĂ©thodes : Fonctions qui dĂ©finissent le comportement de l'objet

💡 Points clés

  • Une classe est un modèle, pas un objet concret
  • Le nom de la classe doit correspondre au nom du fichier
  • Les classes permettent de crĂ©er plusieurs objets similaires

4.1.2 – Objet

Un objet est une instance concrète d'une classe. C'est une réalisation du modèle défini par la classe, avec ses propres valeurs d'attributs.

🏗️ Création d'un objet

Exemple : Créer un objet Personne
// Définir la classe
public class Personne {
    String nom;
    int age;
}

// Classe avec la méthode main
public class Exemple {
    public static void main(String[] args) {
        // Créer un objet (instance de la classe)
        Personne personne1 = new Personne();
        
        // Accéder et modifier les attributs
        personne1.nom = "Jean";
        personne1.age = 25;
        
        // Créer un autre objet
        Personne personne2 = new Personne();
        personne2.nom = "Marie";
        personne2.age = 30;
    }
}

🔑 Le mot-clé new

Le mot-clé new crée une nouvelle instance (objet) de la classe en mémoire.

💡 Points clés

  • Un objet est une instance concrète d'une classe
  • Chaque objet a ses propres valeurs d'attributs
  • On peut crĂ©er plusieurs objets Ă  partir d'une mĂŞme classe
  • new alloue de la mĂ©moire pour l'objet