Aller au contenu

SEMAINE 2 – POO & TRAITEMENT DES DONNÉES

JOUR 6 – Introduction à la POO : Classes et Objets

Cours théorique (Matin - 3h)

6.1 Paradigme Orienté Objet vs Procédural

CHANGEMENT MAJEUR de mentalité :

COBOL (Procédural):
- Données (WORKING-STORAGE) séparées des traitements (PROCEDURE DIVISION)
- Focus sur les ACTIONS (que faire ?)
- Structure par fonctions/paragraphes

Java (Orienté Objet):
- Données ET comportements regroupés dans des CLASSES
- Focus sur les ENTITÉS (qui fait quoi ?)
- Structure par objets qui interagissent

Analogie du monde réel :

En COBOL, on aurait :

01 CLIENT-ID PIC 9(8).
01 CLIENT-NAME PIC X(30).
01 CLIENT-BALANCE PIC S9(7)V99.

AFFICHER-CLIENT.
    DISPLAY "Client: " CLIENT-NAME.
    DISPLAY "Solde: " CLIENT-BALANCE.

En Java (POO) :

// On crée un "moule" (classe) pour les clients
public class Client {
    // Données (attributs)
    int id;
    String nom;
    double solde;
    
    // Comportements (méthodes)
    void afficher() {
        System.out.println("Client: " + nom);
        System.out.println("Solde: " + solde);
    }
}

6.2 Classes et Objets