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

Comment comprendre les classes abstraites en Java

王林
Libérer: 2019-11-12 09:38:17
original
2901 Les gens l'ont consulté

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);
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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