Maison > Article > développement back-end > Qu'est-ce que PHP orienté objet et les trois principales caractéristiques de l'orientation objet
Qu'est-ce que l'orientation objet ?
La programmation orientée objet, que nous appelons souvent POO, fait en fait partie de la programmation orientée objet. L'orientation objet comporte trois parties : l'analyse orientée objet (OOA), la conception orientée objet (OOD) et la programmation orientée objet (POO). Ce que nous allons apprendre maintenant, c'est la programmation orientée objet, et les deux premiers et les plus importants concepts à comprendre dans la programmation orientée objet sont les classes et les objets.
Classes et objets
Tout est un objet Nous pouvons considérer tout dans le monde comme un objet, car ils ont tous leurs propres attributs. . Par exemple : les gens ont des attributs tels que la taille, le poids, l'âge, le sexe, etc., et ils peuvent également chanter, danser, courir et avoir d'autres comportements. Si les gens sont considérés comme une classe, alors la taille, le poids, l’âge et le sexe sont les attributs de la classe humaine, et chanter, danser et courir sont les comportements de la classe humaine.
Vous pouvez essayer de regarder les choses qui vous entourent. Nous pouvons tous le considérer comme un cours. Donnez plus d'exemples pour approfondir votre compréhension des concepts de classes et d'objets.
Lorsque nous essayons de donner des exemples, nous instancions des classes de manière invisible. Pour plus d'informations sur l'instanciation des classes, veuillez consulter : Définition et méthodes d'instanciation des classes PHP
. Trois caractéristiques majeures de la programmation orientée objet
(1)Encapsulation
Une explication simple et vivante consiste à mettre la fonction dans une boîte, lorsque vous. souhaitez utiliser cette fonction, ouvrez la boîte, sortez-la et utilisez-la.
(2). Héritage
Les sous-classes héritent automatiquement des propriétés et des méthodes d'une ou plusieurs classes parentes et peuvent remplacer ou ajouter de nouvelles propriétés ou méthodes.
Cette fonctionnalité simplifie la création de classes et d'objets et améliore la réutilisabilité du code.
(3). Le polymorphisme
signifie qu'une classe peut créer plusieurs objets et obtenir des résultats différents.
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!