Maison  >  Article  >  Java  >  Introduction détaillée à l'héritage de base JAVA (héritage)

Introduction détaillée à l'héritage de base JAVA (héritage)

黄舟
黄舟original
2017-03-29 11:03:413579parcourir

L'héritage (héritage) est un concept très important en Java POO. Cet article présente principalement l'héritage (héritage), les bases de JAVA. Les amis qui en ont besoin peuvent se référer à

L'héritage (héritage) est un concept très important en Java OOP. L'héritage est basé sur la réutilisation des méthodes et des champs des classes existantes, et vous pouvez également ajouter de nouvelles méthodes et champs. Java utilise le mot-clé extends pour représenter la relation d'héritage (is-a). La classe héritée est appelée une super classe (superclass), classe de base, classe parent, et la nouvelle classe est appelée une sous-classe, une classe dérivée (classe dérivée) ou une classe enfant. (classe enfant).

1.class :L'unité de base dans le langage de programmation . Encapsule les données et les fonctions ensemble.

2. La classe de base contient les caractéristiques et les comportements partagés par toutes ses classes dérivées.

3. Vous pouvez créer une classe de base pour représenter les concepts de base de certains objets du système et dériver d'autres types de la classe de base pour représenter les différentes manières dont ce noyau peut être implémenté.

4. Les membres privés de la classe de base ne sont pas accessibles à la classe exportée.

5. La classe exportée copie l'interface de la classe parent, de sorte que tous les messages qui peuvent être envoyés à l'objet de classe de base peuvent également être envoyés à l'objet de classe dérivé. La classe exportée a le même type que la classe de base.

6. Deux méthodes peuvent faire la différence entre la classe de base et la classe dérivée :

1) Ajouter de nouvelles méthodes directement à la classe dérivée

2) Modifier la classe dérivée ; base existante Comportement des méthodes de classe - remplacement des méthodes de classe de base.

7. is-a et is-like-a :

1) is-a : La classe exportée et la classe de base ont exactement la même interface, c'est-à-dire la classe exportée et la classe de base est exactement du même type. Par exemple : un cercle est une figure géométrique. Pour déterminer s'il s'agit d'un héritage, vous devez déterminer si is-a peut être utilisé pour décrire la relation entre les classes et lui donner un sens.

2) is-like-a : de nouveaux éléments d'interface sont ajoutés au type exporté, c'est-à-dire que l'interface est étendue et la classe de base ne peut pas accéder aux méthodes nouvellement ajoutées. À ce stade, la classe exportée ressemble à une classe de base.

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