ENCAPSULATION
L'encapsulation, qui est l'un des termes qui apparaissent dans des domaines tels que la programmation orientée objet et les technologies de réseau, est une méthode qui protège le système d'une mauvaise utilisation ou d'un abus externe en cachant certaines caractéristiques et fonctions d'un objet à d'autres ou en limitant l'accès tout en intégrant code et des données pour son objectif. L'encapsulation, ou encapsulation de données, consiste simplement à rendre une classe (classe) fermée à l'extérieur et à encapsuler l'accès à la classe. Avec la méthode d'encapsulation, le code source et les données incluses dans le système sont conservés dans leur ensemble et donnent au programmeur le pouvoir de protéger les objets.
Comme on le sait, les classes sont constituées de propriétés et de méthodes. L'encapsulation des données a pour but de contrôler l'accès aux propriétés de la classe et d'empêcher l'accès aux propriétés de la classe de l'extérieur, au moyen des méthodes de la classe.
HÉRITAGE:
Un autre terme qui apparaît dans la programmation orientée objet est l'héritage. L'héritage, comme son nom l'indique, signifie héritage et signifie qu'une classe a des propriétés et des méthodes dans une autre classe. Lorsqu'il a des membres d'une classe plus générale, y compris des membres d'une classe particulière, il n'a pas à les redéfinir.
Ici, la classe avec un groupe de membres plus grand montre l'héritage, puisqu'elle n'a pas besoin de redéfinir une classe qui contient certains des membres dans son propre contenu. Le terme extend est utilisé lorsqu'une classe hérite des propriétés d'une autre classe. Cela signifie littéralement "Cette classe étend la classe suivante, c'est-à-dire qu'elle prend ses propriétés et ses méthodes et en ajoute de nouvelles".
POLYMORPHISME:
C'est l'utilisation d'une certaine opération (méthode) par de nombreux objets. Le polymorphisme signifie qu'un objet peut être utilisé à des fins différentes et est divisé en statique et dynamique.
-Polymorphisme statique, Il est spécifié comme surcharge de méthodes et d'opérateurs.
-Polymorphisme dynamique, C'est le nom donné au processus d'exécution d'opérations en héritant de classes abstraites.