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

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

王林
王林avant
2020-06-09 17:30:524430parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Java peut-il créer des jeux ?Article suivant:Java peut-il créer des jeux ?