Initialement, « orienté objet » fait référence à l'utilisation de méthodes de conception telles que l'encapsulation, l'héritage et le polymorphisme dans la programmation. Aujourd’hui, la pensée orientée objet est impliquée dans tous les aspects du développement logiciel. Par exemple, l'analyse orientée objet (OOA, ObjectOriented Analysis), la conception orientée objet (OOD, Object Oriented Design) et la programmation orientée objet (OOP, Object Oriented Programming).
1) Objet : Un objet est tout ce que les gens veulent étudier. Il peut non seulement représenter des choses spécifiques, mais aussi des règles abstraites, des plans ou . Événement. Les objets ont un état et un objet utilise des valeurs de données pour décrire son état. Les objets ont également des opérations, qui sont utilisées pour changer l'état de l'objet. L'objet et ses opérations sont le comportement de l'objet. Les objets réalisent la combinaison de données et d'opérations, de sorte que les données et les opérations soient encapsulées dans l'unité des objets.
2) Classe : L'abstraction d'objets ayant les mêmes caractéristiques (éléments de données) et comportement (fonction) est une classe. Par conséquent, l'abstraction d'un objet est une classe, et la concrétisation d'une classe est un objet. On peut aussi dire qu'une instance d'une classe est un objet. Une classe est en fait un type de données . Les classes ont des attributs, qui sont des abstractions de l'état des objets et utilisent des structures de données pour décrire les attributs de la classe. Une classe a une opération, qui est une abstraction du comportement de l'objet, décrite par le nom de l'opération et la méthode pour implémenter l'opération.
La relation entre les classes et les objets est comme la relation entre les moules et les moulages. Le résultat de la force des moulages. la classe est l'objet, et l'abstraction des objets est une classe qui décrit un groupe d'objets avec les mêmes caractéristiques (propriétés) et le même comportement.
class person{ }//这个是类 $obj = new person();//类的实例化就是对象
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!