ABSTRACT |
Abstrait |
---|---|
Java |
Syntaxe
abstract definition; |
Paramètres
Nom | Description |
---|---|
definition | Ce paramètre permet d'indiquer une définition de type abstraite |
Description
Ce mot réservé permet d'identifier des classes et des méthodes de types abstraites.
Remarques
- Une classe abstraite ne peut pas être instanciée. De ce fait, une sous-classe d'une classe abstraite ne peut être instanciée que si elle est implémente toutes les méthodes abstraites de sa super classe.
- Une classe abstraite peut étendre une sous-classe mais ne peut pas l'instanciée directement.
- Si une sous-classe d'une classe abstraite n'implémente pas toutes les méthodes abstraites de sa super classe, la sous-classe est également abstraite.
- Une classe avec une méthode abstraite est intrinsèquement abstraite et doit être déclarée abstraite elle aussi.
- Le mot réservé «abstract» ne peut être appliqué à des méthodes statiques, privés ou finals, étant donné que ces méthodes ne peuvent pas être remplacé et par voir de conséquence ne peuvent pas être intégré dans des sous-classes.
- Aucune méthode d'une classe ne peut être abstraite car une classe finale ne peut pas être une sous-classe.
Exemple
Cet exemple permet de montrer la syntaxe de ce mot réservé :
Voir également
Langage de programmation - Structure de données - Les types abstraits
Dernière mise à jour : Mercredi, le 11 janvier 2017