Java

Télécharger au format txt, pdf ou txt
Télécharger au format txt, pdf ou txt
Vous êtes sur la page 1sur 3

Classe

Définition : En Java, une classe est un modèle ou un plan à partir duquel des
objets individuels sont créés. Elle définit la structure commune et le comportement
des objets qui seront instanciés à partir de cette classe.
Caractéristiques principales :
• Attributs : Variables définissant l'état de l'objet.
• Méthodes : Fonctions définissant le comportement de l'objet.
• Constructeurs : Méthodes spéciales pour initialiser les objets lors de leur
création.
• Encapsulation : Protection des données en les cachant derrière des méthodes
d'accès (getters et setters).
• Héritage : Capacité d'une classe à hériter des caractéristiques (attributs et
méthodes) d'une autre classe.
• Polymorphisme : Capacité à utiliser une méthode de manière différente en
fonction du type de l'objet.
Exemple :
public class Voiture {
// Attributs
private String marque;
private String modele;

// Constructeur
public Voiture(String marque, String modele) {
this.marque = marque;
this.modele = modele;
}

// Méthode
public void afficherDetails() {
System.out.println("Voiture " + marque + " " + modele);
}

// Méthodes getters et setters (encapsulation)


public String getMarque() {
return marque;
}

public void setMarque(String marque) {


this.marque = marque;
}

public String getModele() {


return modele;
}

public void setModele(String modele) {


this.modele = modele;
}

// Exemple d'utilisation
public static void main(String[] args) {
Voiture maVoiture = new Voiture("Toyota", "Corolla");
maVoiture.afficherDetails();
}
}

Objet
Définition : En Java, un objet est une instance spécifique d'une classe. Chaque
objet possède ses propres attributs et peut appeler les méthodes définies dans sa
classe parente.
Caractéristiques principales :
• Instance d'une classe : Chaque objet est créé à partir d'une classe
spécifique à l'aide du mot-clé new.
• Attributs : Variables propres à chaque instance d'objet qui définissent son
état.
• Méthodes : Fonctions spécifiques à chaque instance d'objet qui définissent
ses comportements.
Exemple :
Dans l'exemple précédent en Java, maVoiture est un objet de la classe Voiture, avec
les attributs spécifiques marque et modele.

Programmation Orientée Objet (POO)


Définition : La programmation orientée objet (POO) en Java est un paradigme de
programmation qui structure les programmes autour des concepts d'objets et de
classes. Elle facilite la réutilisation, la modularité et la maintenance du code en
permettant la définition de types de données personnalisés (classes) et de leurs
instances (objets).
Avantages :
• Modularité : Les programmes peuvent être divisés en modules réutilisables
(classes).
• Réutilisabilité : Les classes et les objets peuvent être réutilisés dans
différents programmes.
• Encapsulation : Protection des données sensibles en les cachant derrière des
méthodes d'accès.
• Héritage : Capacité à créer de nouvelles classes en réutilisant les
caractéristiques d'autres classes existantes.
• Polymorphisme : Capacité à utiliser une interface commune pour des objets de
différentes classes.
Exemple d'utilisation :
// Exemple d'héritage et de polymorphisme
public class Animal {
public void parler() {
System.out.println("Animal générique parle");
}
}

public class Chien extends Animal {


@Override
public void parler() {
System.out.println("Woof!");
}
}

public class Chat extends Animal {


@Override
public void parler() {
System.out.println("Meow!");
}

// Utilisation des classes définies


public static void main(String[] args) {
Animal monChien = new Chien();
Animal monChat = new Chat();

monChien.parler(); // Affiche "Woof!"


monChat.parler(); // Affiche "Meow!"
}
}

Vous aimerez peut-être aussi