Maison >Java >JavaBase >Quelles sont les trois principales caractéristiques de Java orienté objet

Quelles sont les trois principales caractéristiques de Java orienté objet

青灯夜游
青灯夜游original
2021-06-24 13:40:346426parcourir

Les trois principales fonctionnalités orientées objet de Java : 1. L'encapsulation, qui vise à améliorer la sécurité des données et à simplifier la programmation ; 2. L'héritage, qui fait référence à l'extraction de plusieurs attributs et méthodes identiques et à la création d'une nouvelle classe parent, le but est la réutilisation du code ; 3. Le polymorphisme, le but est d'augmenter la flexibilité du code.

Quelles sont les trois principales caractéristiques de Java orienté objet

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 8, ordinateur DELL G3.

Trois caractéristiques majeures de l'orientation objet Java

1.Encapsulation

Encapsulation Il fait référence. à la privatisation des attributs

  • Fournir des méthodes setter et getter pour accéder aux attributs selon les besoins
  • Masquer les attributs spécifiques et les détails d'implémentation, et ouvrir l'interface uniquement
  • dans le programme de contrôle Niveau d'accès d'attribut

Objectif : Améliorer la sécurité des données, empêcher d'autres utilisateurs d'accéder et de modifier les données à volonté, simplifier la programmation, les utilisateurs n'ont pas besoin de se soucier des détails spécifiques de mise en œuvre , mais il suffit de passer L'interface externe peut accéder aux membres de la classe

2. Héritage (étendre)

L'héritage fait référence à l'extraction de plusieurs identiques propriétés et méthodes Sortez et créez une nouvelle classe parent

  • Une classe en Java ne peut hériter que d'une seule classe parent, et ne peut hériter que des autorisations d'accès et des propriétés et méthodes non privées
  • Les sous-classes peuvent remplacer la classe parent Dans la méthode, nommez l'attribut avec le même nom que la classe parent

Objectif : Réutilisation du code

3. Polymorphisme

Le polymorphisme (Polymiorph) peut être divisé en deux types : le polymorphisme au moment de la conception et le polymorphisme au moment de l'exécution

Polymorphisme au moment de la conception (compilation) : Overload , signifie que Java autorise le même nom de méthode mais des paramètres différents (la valeur de retour peut être identique ou différente. Une ou plusieurs fonctions portant le même nom sont autorisées à exister dans la même classe, à condition que le type de paramètre ou). le nombre de paramètres est différent

Polymorphisme d'exécution : c'est-à-dire que le remplacement doit être dans le système d'héritage. La sous-classe remplace la méthode de la classe parent. Le runtime JVM détermine quelle méthode appeler en fonction du type de la méthode appelée.

Objectif : Augmenter la flexibilité du code

<span style="font-size: 18px;">Résumé : <code><span style="font-size: 18px;">总结:</span>

1. Les relations d'héritage doivent être minimisées en Java pour réduire le couplage

2 Lors de l'utilisation du polymorphisme, lorsque la classe parent appelle une méthode, elle donnera la priorité à. appeler la méthode de la sous-classe. Si la sous-classe ne l'a pas réécrite méthode de la classe parent, alors appelez la méthode de la classe parent

3. Table de portée des caractères de contrôle d'accès Java :


本类 本包 子类 外部包
public
protected X
default X X
private X X X

✓ : Accessible X : Inaccessible

Recommandations de didacticiels vidéo connexes : Tutoriel vidéo Java

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