Maison  >  Article  >  développement back-end  >  Que signifie php orienté objet ?

Que signifie php orienté objet ?

青灯夜游
青灯夜游original
2019-10-14 16:37:244172parcourir

PHP est un langage de programmation orienté objet. Comprendre les idées de programmation orientée objet est très important pour apprendre le développement PHP. Le podcast Chuanzhi suivant vous présentera ce qu'est la pensée orientée objet PHP.

Que signifie php orienté objet ?

1. Le concept d'orientation objet

L'orientation objet est une idée de programmation conforme aux habitudes de pensée humaine. Il existe différentes sortes de choses dans la vie réelle, et il existe diverses connexions entre ces choses. L'utilisation d'objets dans des programmes pour cartographier les choses dans la réalité et l'utilisation de relations d'objets pour décrire les connexions entre les choses sont orientées objet.

Quand il s'agit d'orientation objet, vous penserez naturellement à l'orientation processus. L'orientation processus consiste à analyser les étapes nécessaires pour résoudre le problème, puis à utiliser des fonctions pour mettre en œuvre ces étapes une par une. en les utilisant, appelez-les un par un. L'orientation objet consiste à diviser le problème à résoudre en plusieurs objets indépendants selon certaines règles, puis à résoudre le problème en appelant la méthode de l'objet. Bien entendu, une application contiendra plusieurs objets et les fonctions de l'application sont réalisées grâce à la coopération de plusieurs objets. De cette manière, lorsque la fonction de l'application change, seuls les objets individuels doivent être modifiés, ce qui facilite la tâche du code. obtenir. maintenir.

2. Caractéristiques orientées objet

Les caractéristiques orientées objet peuvent être résumées comme l'encapsulation, l'héritage et le polymorphisme. Une brève introduction.

Encapsulation

L'encapsulation est l'idée centrale de l'orientation objet. Elle encapsule les propriétés et les comportements des objets sans informer le monde extérieur des détails spécifiques de l'implémentation. encapsulation. Par exemple, lorsqu'il utilise un ordinateur, un utilisateur n'a besoin que d'utiliser ses doigts pour taper sur le clavier. Il n'est pas nécessaire de savoir comment fonctionne l'ordinateur en interne. Même si l'utilisateur sait comment fonctionne l'ordinateur, il ne le sait pas. comptez entièrement sur les détails du fonctionnement de l'ordinateur lors de son utilisation.

● Héritage

L'héritage décrit principalement la relation entre les classes. Grâce à l'héritage, les fonctions de la classe d'origine peuvent être modifiées sans réécrire la classe d'origine. Par exemple, il existe une classe de voiture qui décrit les caractéristiques et fonctions générales de la voiture, et la classe de voiture doit non seulement inclure les caractéristiques et fonctions de la voiture, mais également ajouter des fonctions spécifiques à la voiture. Dans ce cas, la classe de voiture peut hériter. Pour la classe de voiture, ajoutez simplement les caractéristiques de la voiture séparément à la classe de voiture. L'héritage améliore non seulement la réutilisabilité du code et l'efficacité du développement, mais facilite également la modification et l'ajout de programmes.

QuantityPolymorphisme

Le polymorphisme fait référence au phénomène d'autorisation de noms en double dans un programme. Cela signifie qu'une fois que les propriétés et les méthodes définies dans une classe sont héritées par d'autres classes, elles peuvent avoir des noms différents. types de données ou présentent des comportements différents, ce qui fait que les mêmes propriétés et méthodes ont une sémantique différente dans différentes classes.

Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn