1. Constructeurs (constructeurs)
•Un constructeur est une méthode spéciale utilisée pour initialiser un objet lors de sa création. Il porte le
même nom que la classe et ne possède pas de type de retour.
• Exemple en Java :
•
• public class Personne {
• private String nom;
•
• // Constructeur
• public Personne(String nom) {
• this.nom = nom;
• }
• }
2.
2. Getteurs (getters)
•Un getter est une méthode utilisée pour obtenir la valeur d’un attribut privé d’une classe. Il suit
généralement la convention de nommage “get” suivi du nom de l’attribut.
•
• Exemple en Java :
•
• public String getNom() {
• return this.nom;
• }
•
3.
3. Setteurs (setters)
•
•Un setter est une méthode utilisée pour modifier la valeur d’un attribut privé d’une classe. Il suit
généralement la convention de nommage “set” suivi du nom de l’attribut.
•
• Exemple en Java :
•
• public void setNom(String nom) {
• this.nom = nom;
• }
4.
4. Variables d’instance
•Une variable d’instance est une variable définie dans une classe et associée à un objet particulier. Chaque
objet de cette classe peut avoir des valeurs différentes pour ces variables.
•
• Exemple en Java :
•
• public class Personne {
• private String nom; // Variable d'instance
• }
5.
5. Méthodes d’instance
•Une méthode d’instance est une méthode qui agit sur une instance particulière d’une classe. Elle peut
accéder aux variables d’instance et nécessite une instance pour être appelée.
•
• Exemple en Java :
•
• public void afficherNom() {
• System.out.println(this.nom);
• }
•
6.
6. Bloc d’instance
•
•Un bloc d’instance (ou bloc d’initialisation d’instance) est un bloc de code qui s’exécute lors de la création d’un objet, avant
le constructeur. Il permet de réaliser des initialisations supplémentaires.
•
• Exemple en Java :
•
• public class Personne {
• private String nom;
•
• {
• // Bloc d'instance : s'exécute à chaque création d'objet
7.
• {
• //Bloc d'instance : s'exécute à chaque création d'objet
• nom = "Inconnu";
• }
•
• public Personne() {
• // Le constructeur
• }
• }
8.
7. Bloc statique
•Un bloc statique est un bloc de code qui s’exécute une seule fois au moment du chargement de la classe, avant l’utilisation de toute
instance ou de toute méthode statique. Il est généralement utilisé pour initialiser des variables statiques.
•
• Exemple en Java :
•
• public class Exemple {
• static {
• System.out.println("Bloc statique exécuté");
• }
• }
•
9.
8. Héritage
• L’héritageest un mécanisme qui permet à une classe (sous-classe) de hériter des attributs et méthodes d’une autre
classe (super-classe). Cela permet de réutiliser du code et d’ajouter des fonctionnalités supplémentaires.
•
• Exemple en Java :
•
• public class Animal {
• public void crier() {
• System.out.println("L'animal crie");
• }
• }
10.
9. Polymorphisme
•
• Lepolymorphisme permet à une même méthode d’agir différemment en fonction de l’objet qui l’appelle. Il existe deux types de polymorphisme :
• • Polymorphisme de méthode (ou surcharge) : plusieurs méthodes peuvent avoir le même nom mais des signatures différentes.
• • Polymorphisme d’héritage (ou substitution) : une méthode dans une classe fille peut remplacer une méthode dans une classe
parente.
• Exemple en Java :
•
• public class Animal {
• public void crier() {
• System.out.println("L'animal crie");
• }
• }
• public classChien extends Animal {
• @Override
• public void crier() {
• System.out.println("Le chien aboie");
• }
• }
• public class Test {
• public static void main(String[] args) {
13.
• Animal a= new Chien();
• a.crier(); // Le chien aboie (polymorphisme)
• }
• }
• Ces concepts sont fondamentaux pour comprendre la programmation orientée objet et sont
largement utilisés dans des langages comme Java, C++, Python, etc.