Ajouter des propriétés

Introduction à la programmation orientée objet en Java

Sani Yusuf

Lead Software Engineering Content Developer

Exemple de voiture

  • Les voitures sur la route prennent diverses formes, avec des caractéristiques comme la couleur et le modèle qui les distinguent.

Voitures

Introduction à la programmation orientée objet en Java

Différencier les voitures

  • Même si les voitures sont identiques, elles diffèrent par la couleur, la plaque d'immatriculation, l'immatriculation.

Voitures identiques

Introduction à la programmation orientée objet en Java

Ajouter des propriétés à une classe

  • Les propriétés décrivent une classe
  • Les propriétés peuvent avoir différents types de données

  // Car class
  class Car {
    String model; // Property for model of car

int topSpeed; // Property for car's top speed boolean isInsured; // Property for current insurance state }
Introduction à la programmation orientée objet en Java

Constructeurs en Java

  • Le constructeur est une méthode, toujours appelée lors de la création d'un objet d'une classe
  • Le constructeur doit avoir le même nom que sa classe

  class Passport {
    String firstName; // Passport holder's first name
    String lastName; // Passport holder's last name

    Passport() {
      // Constructor of Passport class
    }
  }


Introduction à la programmation orientée objet en Java

Définir des propriétés dans les constructeurs


  class Passport {
    String firstName; // Passport holder's first name
    String lastName; // Passport holder's last name

    Passport() {
      this.firstName = "David";  // Set property inside constructor
      this.lastName = "Beckham";
    }
  }


Introduction à la programmation orientée objet en Java

Constructeurs avec paramètres

  • Les constructeurs peuvent avoir des paramètres comme toute autre méthode

  class Passport {
    String firstName;
    String lastName;

    // Constructor with parameters
    Passport(String firstName, String lastName) {  

    }
  }


Introduction à la programmation orientée objet en Java

Définir des propriétés avec des paramètres du constructeur

  • Le mot-clé this renvoie à l'objet Passport
  • On nomme souvent les paramètres du constructeur comme les propriétés de la classe

  class Passport {
    String firstName;
    String lastName;

    Passport(String firstName, String lastName) {
          this.firstName = firstName; // Setting class properties
          this.lastName = lastName;   //  with constructor parameters
    }
  }


Introduction à la programmation orientée objet en Java

Créer des instances avec paramètres

  • Les objets sont créés avec le mot-clé new
  • Les paramètres du constructeur sont passés lors de la création de l'objet

  // Passport Class with constructor
  class Passport {
    String firstName;
    String lastName;

    // Constructor method
    Passport(String firstName, 
             String lastName){
          this.firstName = firstName;
          this.lastName = lastName;
    }
  }





  // Main Class    
  public class Main {  
    // main method (program entry point)
    public static void main(
      String[] args) {

      // Passing parameters to constructor 
      // Passport(firstName, lastName)
      Passport myPassport = 
        new Passport("Michael","Jackson"); 
      System.out.println(
        myPassport.firstName); // Michael
    }
  }


Introduction à la programmation orientée objet en Java

Passons à la pratique !

Introduction à la programmation orientée objet en Java

Preparing Video For Download...