Vous êtes sur la page 1sur 8

Traduit de Anglais vers Français - www.onlinedoctranslator.

com

Programmation orientée objet

Java - Qu'est-ce que la POO ?

POO signifie Programmation Orientée Objet.

La programmation procédurale consiste à écrire des procédures ou des méthodes qui


effectuent des opérations sur les données, tandis que la programmation orientée objet consiste
à créer des objets contenant à la fois des données et des méthodes.

La programmation orientée objet présente plusieurs avantages par rapport à la programmation


procédurale :

 La POO est plus rapide et plus facile à exécuter


 La POO fournit une structure claire pour les programmes
 La POO aide à garder le code Java SEC "Ne vous répétez pas" et rend le code plus
facile à maintenir, modifier et déboguer.
 La POO permet de créer des applications entièrement réutilisables avec moins de code
et un temps de développement plus court

Conseil:Le principe « Don't Repeat Yourself » (DRY) consiste à réduire la répétition du code.
Vous devez extraire les codes communs à l'application, les placer au même endroit et les
réutiliser au lieu de les répéter.

Java – Que sont les classes et les objets ?

Les classes et les objets sont les deux principaux aspects de la programmation orientée objet.
Regardez l'illustration suivante pour voir la différence entre la classe et les objets :

Classe Objets
Fruit Pomme
Un autre exemple
Banane
mangue

Classe Objets

Voiture Volvo
Audi
Toyota
Ainsi, une classe est un modèle pour les objets et un objet est une instance d'une classe.
Lorsque les objets individuels sont créés, ils héritent de toutes les variables et méthodes de la
classe.

Classes/objets Java
Java est un langage de programmation orienté objet.

Tout en Java est associé à des classes et des objets, ainsi qu'à ses attributs
et méthodes. Par exemple : dans la vraie vie, une voiture est un objet. La
voiture possède des attributs, tels que le poids et la couleur, et des
méthodes, telles que la conduite et le freinage.

Une classe est comme un constructeur d'objets ou un « plan » pour créer des
objets.

Créer une classe


Pour créer une classe, utilisez le mot-clé class:

Main.java
Créez une classe nommée "Principal" avec une variable x :

public class Principal {

intX= 5;

Rappelez-vous duChapitre sur la syntaxe Javaqu'une classe doit toujours


commencer par une première lettre majuscule et que le nom du fichier Java
doit correspondre au nom de la classe.

Créer un objet
En Java, un objet est créé à partir d'une classe. Nous avons déjà créé la
classe nommée Principal, nous pouvons donc maintenant l'utiliser pour créer
des objets.
Pour créer un objet d ePrincipal, spécifiez le nom de la classe, suivi du nom
de l'objet, et utilisez le mot-clé new:

Exemple
Créez un objet appelé "monObj" et imprimez la valeur de x :

public class Principal {

int X= 5;

public static void main(String []args) {

Principal monObj = new Principal();

System.out.println(monObj.X);

Plusieurs objets
Vous pouvez créer plusieurs objets d'une même classe :

Exemple
Créez deux objets de Principal:

public class Principal {

int X= 5;

public static void main(String []args) {

Principal monObj1 = new Principal(); // Objet 1

Principal monObj2 = new Principal(); // Objet 2

System.out.println(monObj1.X);

System.out.println(monObj2.X);

}
}

Utiliser plusieurs classes


Vous pouvez également créer un objet d'une classe et y accéder dans une
autre classe. Ceci est souvent utilisé pour une meilleure organisation des
classes (une classe possède tous les attributs et méthodes, tandis que l'autre
classe détient les main()méthode (code à exécuter)).

N'oubliez pas que le nom du fichier Java doit correspondre au nom de la


classe. Dans cet exemple, nous avons créé deux fichiers dans le même
répertoire/dossier :

 Principale.java
 Deuxième.java

Main.java
publique classe Principal {

int X= 5;

Deuxième.java
classe Deuxième {

public static void main(String []args) {

Principal monObj = new Principal();

System.out.println(monObj.X);

Et le résultat sera :
5
Constructeurs Java
Un constructeur en Java est une méthode spéciale utilisée pour initialiser des
objets. Le constructeur est appelé lorsqu'un objet d'une classe est créé. Il
peut être utilisé pour définir les valeurs initiales des attributs d'objet :

Exemple
Créez un constructeur :

// Crée une classe principale

public class Principal {

int X; // Crée un attribut de classe

// Crée un constructeur de classe pour la classe Main

public Principal() {

X= 5; // Définit la valeur initiale de l'attribut de classe x

public static void main(String []args) {

Principal monObj= new Principal(); //Créez un objet de classe Main (Cela appellera le
constructeur)

System.out.println(monObj.X);// Affiche la valeur de x

Sorties 5
Notez que le nom du constructeur doit correspondre au nom de la classe et
qu'il ne peut pas avoir de type de retour (comme void ).

Notez également que le constructeur est appelé lors de la création de l'objet.

Toutes les classes ont des constructeurs par défaut : si vous ne créez pas
vous-même un constructeur de classe, Java en crée un pour vous.
Cependant, vous ne pouvez pas définir de valeurs initiales pour les attributs
d'objet.

Paramètres du constructeur
Les constructeurs peuvent également prendre des paramètres, qui sont
utilisés pour initialiser les attributs.

L'exemple suivant ajoute unint yparamètre au constructeur. À l'intérieur du


constructeur, nous définissons x sur y (x=y). Lorsque nous appelons le
constructeur, nous passons un paramètre au constructeur (5), qui fixera la
valeur de x à 5 :

Exemple
public class Main {

int x;

public Main(int y) {

x = y;

public static void main(String[] args) {

Main myObj = new Main(5);

System.out.println(myObj.x);

}
}

Sorties 5

Vous pouvez avoir autant de paramètres que vous le souhaitez :

Exemple
public class Main {

int modelYear;

String modelName;

public Main(int year, String name) {

modelYear = year;

modelName = name;

public static void main(String[] args) {

Main myCar = new Main(1969, "Mustang");

System.out.println(myCar.modelYear + " " + myCar.modelName);

Sorties Mustang 1969

Vous aimerez peut-être aussi