Programmation orientée objet en Java | Expliqué

Programmation orientée objet en Java | Expliqué
La programmation orientée objet AKA OOP est un concept largement utilisé dans le monde de la programmation et presque tous les principaux langages de programmation suivent les principes de programmation orientés objet. OOP est essentiellement un style de programmation qui est fortement associé aux concepts de classes et d'objets. Cet article fournira un guide complet pour les concepts de base de la programmation orientée objet en Java. Pour une profonde compréhension de ces concepts, nous devons comprendre les terminologies suivantes:
  1. Qu'est-ce que OOP en Java
  2. Syntaxe de base de la classe et de l'objet en Java
  3. Pourquoi OOP
  4. Classes et objets
  5. État et méthodes
  6. Concepts fondamentaux de la POO

Alors, commençons!

OOP en Java

C'est un concept fondamental dans tout langage de programmation qui nous permet de résoudre un problème en créant des objets et des classes.

Syntaxe de classe

L'extrait ci-dessous expliquera comment créer une classe en Java:

classe publique classname
// Attributs de classe
// Méthodes membres

Dans la syntaxe ci-dessus public Le spécificateur / modificateur d'accès est suivi d'un mot-clé classe avec un nom de classe juridique. Ici, le spécificateur d'accès représente que la classe est accessible à toute autre classe. Une classe Java peut avoir plusieurs attributs et méthodes.

Syntaxe d'objet

Le extrait ci-dessous explique la syntaxe de base pour créer un objet de la classe:

ClassName obj = new className ();

Ici, l'extrait ci-dessus montre que nous devons utiliser le nouvel opérateur pour créer un objet de la classe.

Pourquoi OOP

La programmation orientée objet domine le monde de la programmation en raison de ses caractéristiques importantes:

  • OOP fournit le concept d'hérédité qui augmente la réutilisabilité du code.
  • OOP offre la flexibilité du code au moyen du polymorphisme.
  • OOP soutient le sec (acronyme de "Ne te répétez pas») Principe qui rend le débogage de code très facile.

Seules quelques fonctionnalités de la POO sont répertoriées ici; Cependant, il existe de nombreuses autres caractéristiques de la POO qui le font dominer la programmation procédurale.

Maintenant, il est temps de comprendre quels sont les objets et les classes en Java?

Classes et objets

En Java, un classe n'est rien d'autre qu'un plan d'où les objets peuvent être créés. Voyons quelques exemples du monde réel pour comprendre le concept des classes et des objets:

  • L'humain est un classe Alors que les hommes et les femmes sont objets de la classe humaine.
  • Le fruit est un classe tandis que Mongo, la banane et l'orange sont son objets.
  • L'animal est un classe Alors que les chats et les chiens sont son objets.

Nous pouvons donc dire que le Des classes sont des modèles pour les objets pendant que le objets sont des instances d'une classe.

État et méthode

En Java, un objet peut avoir des états et des fonctions différents.

État: Il montre les propriétés / caractéristiques individuelles d'un objet et peut être stocké dans les variables.

Méthode: il montre le comportement de l'objet

Pour mieux comprendre, considérons l'exemple donné ci-dessous:

Exemple

Disons qu'un chien est un objet et qu'il y a plusieurs choses qui peuvent être associées au chien comme un chien peuvent avoir un nom, une couleur, une taille et un chien peut aboyer, marcher, etc.

  • Ici, le nom, la couleur et la taille montrent les caractéristiques individuelles du chien ainsi appelées États.
  • Tandis que les chiens ont un comportement de marche, d'aboiement, etc. Donc Walk (), Bark () peut être appelé fonction du chien.

Concepts fondamentaux de la POO

Il y a quatre concepts essentiels de POO qui sont répertoriés ci-dessous:

  • Héritage: permet à une classe d'hériter les caractéristiques d'une autre classe.
  • Polymorphisme: permet d'effectuer la même action de différentes manières / formes.
  • Encapsulation: Fournit la sécurité au moyen d'un accès aux données des étrangers.
  • Abstraction de données: Cela nous permet de masquer les détails / implémentations internes d'une méthode.

Conclusion

La programmation orientée objet tourne autour des concepts d'objets et de classes. En Java, les classes sont appelées modèles pour les objets tandis que les objets sont des instances d'une classe, les objets peuvent hériter de toutes les caractéristiques, variables et fonctions de la classe. Cette rédaction présente un aperçu détaillé de la programmation orientée objet en Java. Cet article fournit les réponses de ce qu'est la POO, pourquoi quelqu'un devrait utiliser OOP. De plus, il explique le concept d'objets, de classes, de méthodes et de quelques autres concepts fondamentaux de la POO en Java.