Maison  >  Article  >  Java  >  Qu'est-ce que la méthode abstraite Java

Qu'est-ce que la méthode abstraite Java

little bottle
little bottleoriginal
2019-05-22 17:47:4521981parcourir

En Java, une méthode abstraite est une méthode modifiée avec abstract. Cette méthode déclare uniquement le type de données renvoyé, le nom de la méthode et les paramètres requis. Il n'y a pas de corps de méthode, ce qui signifie que la méthode abstraite doit seulement être. déclaré. Pas besoin de mettre en œuvre. Lorsqu'une méthode est abstraite, cela signifie qu'elle doit être remplacée par les méthodes des sous-classes.

Qu'est-ce que la méthode abstraite Java

En Java, une classe abstraite est une classe qui ne peut pas être instanciée à l'aide de la nouvelle méthode, c'est-à-dire une classe qui n'a pas d'objet instance spécifique. Les classes abstraites sont quelque peu similaires aux « modèles », dans le but de créer et de modifier de nouvelles classes en fonction de leur format. Alors, que sont les méthodes abstraites Java ?

Les objets ne peuvent pas être créés directement à partir de classes abstraites. Les nouvelles sous-classes ne peuvent être dérivées que de classes abstraites, et les objets peuvent ensuite être créés à partir de leurs sous-classes. Lorsqu'une classe est déclarée comme classe abstraite, le modificateur abstract est ajouté devant la classe.

Les méthodes membres des classes abstraites peuvent inclure des méthodes générales et des méthodes abstraites.

Une méthode abstraite est une méthode modifiée avec abstract. Cette méthode déclare uniquement le type de données renvoyé, le nom de la méthode et les paramètres requis. Il n'y a pas de corps de méthode, ce qui signifie que la méthode abstraite est uniquement. a besoin d’une déclaration sans mise en œuvre.

Quand une méthode est abstraite, cela signifie que la méthode doit être remplacée par la méthode de la sous-classe, sinon la méthode de la sous-classe est toujours abstraite, et la sous-classe doit également être abstraite, c'est-à-dire , déclaré comme abstrait.

Les classes abstraites ne contiennent pas nécessairement de méthodes abstraites, mais les classes contenant des méthodes abstraites doivent être déclarées comme classes abstraites. Les classes abstraites elles-mêmes n'ont pas de fonctions réelles et ne peuvent être utilisées que pour dériver leurs sous-classes. Les classes abstraites peuvent contenir des constructeurs, mais les constructeurs ne peuvent pas être déclarés abstraits.

Les classes abstraites ne peuvent pas être modifiées avec final, c'est-à-dire qu'une classe ne peut pas être à la fois une classe finale et une classe abstraite.
Abstract ne peut pas modifier la même méthode en parallèle avec private, static, final et native.

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
Article précédent:Que signifie void en Java ?Article suivant:Que signifie void en Java ?