TP2-Partie 01# : Concepts de base de la POO

Cours POO Java — Concepts de base expliqués pour étudiants

Cours POO — Concepts de base en Java

Ce cours s'adresse aux étudiants débutants en Programmation Orientée Objet. Il présente de façon claire et progressive les notions essentielles : classe, variables (simples et complexes), constantes, méthodes, méthode main, passage par valeur, et les conventions de nommage.

1. Introduction — Pourquoi apprendre la POO ?

La Programmation Orientée Objet (POO) est un paradigme de programmation qui organise le code autour d'« objets » — entités qui combinent des données et des comportements. Contrairement au style purement procédural, la POO facilite la structuration, la maintenance et la réutilisation du code dans des projets de taille moyenne à grande.

2. Qu'est-ce qu'une classe ?

Une classe est un modèle ou un plan qui décrit un type d'objet : elle définit quelles données cet objet possède (attributs) et quelles opérations il peut effectuer (méthodes).

Exemple simple

public class Personne {
    String nom;
    int age;

    void afficher() {
        System.out.println("Nom : " + nom + ", Âge : " + age);
    }
}

3. Variables : types simples et complexes

int compteur = 10;
double prix = 12.5;
String nom = "Ali";
int[] valeurs = {1, 2, 3};

4. Constantes et conventions de nommage

public static final double TAUX_TVA = 0.19;
static final int MAX_ESSAIS = 3;

5. Méthodes et méthode main

public static void main(String[] args) {
    // point d'entrée du programme
}
double addition(double a, double b) {
    return a + b;
}

6. Passage par valeur

void augmenter(int x) {
    x = x + 1;
}
int a = 5;
augmenter(a);
// a reste 5

7. Exemples complets

public class Livre {
    String titre;
    String auteur;
    int pages;

    void afficher() {
        System.out.println(titre + " — " + auteur + " (" + pages + " pages)");
    }
}
public class Utils {
    public static final double PI = 3.14159;

    public static double aireCercle(double rayon) {
        return PI * rayon * rayon;
    }
}
public class TestPassage {
    static void increment(int x) {
        x = x + 1;
        System.out.println("Dans la méthode : " + x);
    }

    public static void main(String[] args) {
        int a = 10;
        increment(a);
        System.out.println("Dans main : " + a);
    }
}

8. Bonnes pratiques

  • Respecte les conventions de nommage.
  • Évite les abus de static.
  • Teste souvent ton code.

9. Conclusion

Tu maîtrises maintenant les fondements de la POO : classe, attributs, méthodes, constantes et passage par valeur. Ces notions sont les briques de base pour aborder l’encapsulation, l’héritage et le polymorphisme.

Message important aux étudiants

Chers étudiants,

Pour profiter pleinement des séances de TP, il est important de préparer les exercices chez vous avant de venir en classe. Cela vous permettra de mieux comprendre le cours, de clarifier vos idées et de poser des questions sur les points que vous ne comprenez pas.

Lors de chaque séance, un seul exercice sera corrigé en détail, avec un accent sur la compréhension, afin de vous permettre d’assimiler correctement la méthodologie et les concepts. Merci de vous préparer sérieusement pour tirer le meilleur parti de vos TP.

© 2025 SmartStudiesOnline - Apprentissage et innovation pour étudiants universitaires.

Article créé le 09 octobre 2025 par Dr. MEKAHLIA Fatma Zohra.


Commentaires

Posts les plus consultés de ce blog

Installation de Northwind sous SQL Server

Installation de Northwind sous Access 2012

TP1 : Introduction à Java et Eclipse - PDF