Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 4.1  Généralisation spécialisation
 4.2  Polymorphisme
 4.3  Redéfinition de méthodes dans les classes dérivées
 4.4  Héritage, membres et visibilité
 Questions
 4.5  Classes abstraites
 4.5.1  Classes abstraites : principes
 4.5.2  Classes abstraites en Java
 4.6  Exemple de classe Abstraites
 4.7  Interfaces
 5  Organisation des sources Java
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


4.5.2 Classes abstraites en Java
  • Méthodes abstraites sans corps de méthode
  • Classe abstraite si méthode abstraite
  • Classe dérivée : définit toutes les méthodes ou reste abstraite
  • Classe qualifiée abstraite pour empêcher la création d’instances

    précédent     suivant 


Les méthodes peuvent être qualifiées abstraites et ne pas être associées à un corps de méthode. Une classe ayant une méthode abstraite doit être qualifiée abstraite. Une classe qui étend une classe abstraite reste abstraite tant qu’elle ne définit pas l’ensemble des méthodes abstraites imposé par sa classe parente. Une classe peut être qualifiée abstraite même si toutes ses méthodes sont définies. Ceci empêche la création d’objet de cette classe.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015