Maison  >  Article  >  Java  >  Comment comprendre l'orientation objet

Comment comprendre l'orientation objet

清浅
清浅original
2019-05-14 13:06:395512parcourir

L'orientation objet consiste à implémenter des fonctions via des objets, à encapsuler des fonctions dans des objets et à laisser les objets implémenter des détails spécifiques. Il s'agit d'une optimisation des données qui rend les opérations plus pratiques et simplifie le processus

Comment comprendre l'orientation objet

Orienté objet

Orienté objet est le Les fonctions sont implémentées via des objets, et les fonctions sont encapsulées dans des objets, permettant aux objets d'implémenter des détails spécifiques ; cette idée est de mettre les données en premier, et les méthodes ou les algorithmes en second, ce qui est une optimisation des données, c'est plus pratique à utiliser et simplifie. le processus.

L'orientation objet présente trois caractéristiques principales : l'encapsulation, l'héritage et le polymorphisme. L'encapsulation fait référence au fait de masquer les propriétés et les détails d'implémentation de l'objet et de fournir uniquement des méthodes d'accès public au monde extérieur, isolant ainsi le spécifique. les changements facilitent son utilisation et améliorent la réutilisabilité et la sécurité. Pour l'héritage, il existe une certaine relation de propriété entre deux choses, de sorte que la classe héritée peut obtenir certaines propriétés et méthodes de la classe héritée, ce qui améliore la réutilisabilité du code ; L'héritage est une condition préalable au polymorphisme. Le polymorphisme signifie que la référence de la classe ou de l'interface parent pointe vers l'objet classe enfant, ce qui améliore l'évolutivité du programme, c'est-à-dire que tant que la même interface ou classe est implémentée ou héritée, la méthode correspondante dans le parent. La classe peut être utilisée. Améliorer l’évolutivité du programme.

1. Compréhension de l'encapsulation

Encapsulation, la classe elle-même est une encapsulation, encapsulant des propriétés et des méthodes. Les méthodes sont également l'encapsulation, l'encapsulation d'une certaine logique métier. Private est également une encapsulation, qui privatise certaines méthodes et propriétés et fournit des interfaces accessibles au monde extérieur.

2. Compréhension de l'héritage

Mettez le contenu commun dans la classe parent, et la sous-classe n'a qu'à prêter attention à son propre contenu unique et au contenu commun sera hérité.

Cela simplifie le développement, se conforme aux habitudes logiques et facilite l'expansion.

3. Comprendre le polymorphisme

Le polymorphisme, un objet montre différentes formes dans différentes circonstances. Python étant un langage faiblement typé, il n’existe aucune restriction sur les types et le polymorphisme n’est pas entièrement pris en charge dans Python.

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