Génie Logiciel - Java (IGL245)
Thème :
Junior
1 vues ·1/10 leçonsIntroduction à Java et à la POO
Java est un langage de programmation conçu dès le départ selon les principes de la Programmation Orientée Objet (POO).
- POO signifie modéliser le monde réel en termes d’objets qui possèdent des attributs (états) et des comportements (méthodes).
- L’un des avantages de Java est sa portabilité grâce à la machine virtuelle Java (JVM) qui permet d’exécuter le même code sur différentes plateformes (Write Once, Run Anywhere).
Classes et Objets
2.1 La classe
Une classe sert de modèle (ou “plan”) pour créer des objets. Elle définit :
- Des attributs (variables membres) : ce que l’objet est.
- Des méthodes (fonctions membres) : ce que l’objet fait.
Structure d’une classe en Java :
public class Personne {
// Attributs (variables d'instance)
private String nom;
private int age;
// Constructeur
public Personne(String nom, int age) {
this.nom = nom;
this.age = age;
}
// Méthode (comportement)
public void saluer() {
System.out.println("Bonjour, je m'appelle " + nom);
}
// Getters et Setters pour accéder aux attributs de façon contrôlée
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
- Constructeur : Une méthode spéciale qui initialise l’objet. Le mot-clé
thispermet de différencier les attributs de l’objet des paramètres du constructeur.
2.2 Les Objets
Une fois la classe définie, on peut créer des instances (objets) avec le mot-clé new.
public class Main {
public static void main(String[] args) {
// Création d'un objet
Personne p = new Personne("Alice", 30);
// Appel d'une méthode
p.saluer(); // Affiche : Bonjour, je m'appelle Alice
}
}
Exercice 1 : Création de la classe Personne
Objectif :
Créer une classe Personne avec les attributs privés nom et age, un constructeur pour les initialiser, des getters/setters et une méthode saluer() qui affiche les informations. Dans le main, créez une instance et testez la méthode.
Solution :
public class Personne {
// Attributs privés
private String nom;
private int age;
// Constructeur
public Personne(String nom, int age) {
this.nom = nom;
this.age = age;
}
// Getter et Setter pour 'nom'
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
// Getter et Setter pour 'age'
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// Méthode saluer
public void saluer() {
System.out.println("Bonjour, je m'appelle " + nom + " et j'ai " + age + " ans.");
}
// Méthode main pour tester la classe
public static void main(String[] args) {
Personne p = new Personne("Alice", 30);
p.saluer();
}
}
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Introduction à Java et à la POO. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.