Maison  >  Article  >  Java  >  Comment comprendre les classes abstraites en Java

Comment comprendre les classes abstraites en Java

王林
王林original
2019-11-11 13:24:582851parcourir

Comment comprendre les classes abstraites en Java

Qu'est-ce qu'un cours abstrait ?

La méthode modifiée par abstract est appelée une méthode abstraite ; la classe modifiée par abstract est appelée une classe abstraite.

Une classe abstraite ne peut pas être instanciée car ce n'est pas une classe concrète, ou une telle classe n'est pas assez complète et ne peut pas utiliser directement le mot-clé new pour appeler son constructeur afin de générer un objet de cette classe. Nous pouvons utiliser abstract pour définir une classe abstraite et une méthode abstraite.

Instance de classe abstraite :

abstract class 类名
{
abstract int 方法名(int x,int y);
}

Les méthodes abstraites n'ont pas de corps de méthode. Il convient de noter que les classes abstraites peuvent avoir à la fois des méthodes abstraites et des méthodes ordinaires. Notez que les méthodes abstraites n'ont pas de corps de méthode (c'est-à-dire qu'il n'y a pas d'accolades après les méthodes). Toutes les sous-classes d'entités qui héritent de cette classe abstraite doivent implémenter cette méthode abstraite.

Caractéristiques des classes abstraites :

(1) Les classes abstraites ne peuvent pas être instanciées

(2) Les constructeurs et les méthodes statiques ne peuvent pas être abstraits

(3) Les méthodes abstraites des classes parents sont souvent implémentées dans les sous-classes

(4) Les classes abstraites peuvent avoir des références d'objet pointant vers des objets de sous-classe

Tutoriel recommandé : Tutoriel 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:
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