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.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 8, ordinateur DELL G3.
1.Encapsulation
Encapsulation Il fait référence. à la privatisation des attributs
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
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!