Maison > Java > Javacommencer > Trois caractéristiques majeures de l'orientation objet : encapsulation, héritage, polymorphisme

Trois caractéristiques majeures de l'orientation objet : encapsulation, héritage, polymorphisme

王林
Libérer: 2020-06-09 17:30:52
avant
4528 Les gens l'ont consulté

Trois caractéristiques majeures de l'orientation objet : encapsulation, héritage, polymorphisme

Les trois caractéristiques majeures de l'orientation objet : l'encapsulation, l'héritage et le polymorphisme.

Introduction détaillée :

1. Encapsulation

Masquer les propriétés et les détails d'implémentation de l'objet et fournir uniquement un accès public au monde extérieur.

Avantages : Isolez les modifications, facilitez l'utilisation, améliorez la réutilisabilité et la sécurité.

Principe : masquer le contenu qui n'a pas besoin d'être fourni en externe ; masquer les attributs et fournir des méthodes publiques pour y accéder.

(Tutoriel vidéo recommandé : Tutoriel vidéo Java )

2. Héritage

Améliorer la réutilisabilité du code. L'héritage est une condition préalable au polymorphisme.

Remarque :

1. Tous les constructeurs de la sous-classe accéderont au constructeur avec des paramètres vides dans la classe parent par défaut, il y a super() dans la première ligne ; n'est pas un constructeur de paramètre vide. Les fonctions doivent être spécifiées dans les sous-classes ;

2. Dans les constructeurs de sous-classes, vous pouvez utiliser ceci pour spécifier vos propres constructeurs.

3. Le polymorphisme

est une variable de référence définie par une classe ou une interface parent qui peut pointer vers un objet instance d'une sous-classe ou une classe d'implémentation spécifique.

Avantages : Évolutivité améliorée du programme.

Inconvénients : lorsque la référence de la classe parent pointe vers l'objet de la sous-classe, bien que l'évolutivité soit améliorée, seules les méthodes de la classe parent sont accessibles et les méthodes de la sous-classe ne sont pas accessibles, ce qui constitue la limitation. d'accès.

Prérequis : implémentation ou relation d'héritage ; remplacer la méthode de la classe parent.

Tutoriel recommandé : Programme d'entrée 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!

Étiquettes associées:
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal