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!