TP2-Partie 01# : Concepts de base de la POO
Cours POO — Concepts de base en Java
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.
🔗 Ressources et série de travaux pratiques
Retrouvez la série de TP associée à ce cours (TP2) sur Google Drive :
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.

Commentaires
Enregistrer un commentaire