Avec Objis, spécialiste Java depuis 2005, maîtrisez la création et la manipulation d’une classe abstraite java.
ASTUCE –> Soyez informé de la mise à jour de nos tutos ou de la création de nouveaux tutos.
Auteur
Douglas MBIANDOU. Président Objis . Concepteur formation ‘Nouveautés Java 8 et 9’
Prérequis
Mettre en oeuvre la notion d’héritage en Java
Objectifs
Comprendre ce qu’est une classe abstraite
Programme
Partie 1 : Exemple de classe abstraite Personnel
Partie 2 : Exemple d’utilisation de la classe abstraite Personnel par la classe Cadre
Durée
15 minutes.
Partie 1 : Exemple de classe abstraite Personnel
Une classe abstraite ne peut pas être instanciée . Il faudra l’étendre et définir toutes les méthodes abstraites qu’elle contient pour pouvoir l’utiliser .
Une méthode abstraite, signalée par le modificateur abstract n’as alors qu’un prototype, c’est-à-dire son type de retour, suivi de son nom, suivi de la liste de ses paramètres entre des parenthèses, suivi d’un point-virgule.
On peut mélanger de l’abstrait avec du non abstrait; dans la classe Personnel figure deux méthodes abstraites et une méthode non abstraite .
Un aspect intéressant des classes abstraites est qu’on peut travailler avec des méthodes déclarées non définies, indépendamment du corps de ces méthodes.
Ici la méthode indemniteConges()
Partie 2 : Exemple d’utilisation de la classe abstraite Personnel par la classe Cadre
Soit la classe Cadre ci-dessous qui hérite de la classe abstraite Personnel
Eclipse nous signale une erreur
En passant la souris sur le nom de la classe Eclipse nous propose les solutions et nous choisissons la première .
Le code suivant est généré
Nous modifions le code
Dés qu’une classe contient une méthode abstraite, elle doit aussi être déclarée abstraite, avec le modificateur abstract placé au début de son en-tête .
Nous avons choisi la deuxième solution que nous propose Eclipse
Nous pouvons créer une autre classe CadreInformaticien qui hérite de la classe Cadre
Conclusion
Dans ce tutoriel java N°15 d’Objis, vous avez créé votre première classe abstraite java .
Dans le tutoriel suivant tutoriel Java N°16 , vous verrez comment lire et écrire dans un fichier
Votre avis nous intéresse
Vous avez remarqué une erreur ? Vous avez une recommandation pour améliorer ce tuto ? Vous souhaitez nous encourager à partager notre savoir-faire technique et pédagogique ?
Donner votre avis sur ce Tuto objis.com
Professionnels : maîtrisez les nouveautés Java 8 et 9 !
A travers notre nouvelle formation Nouveautés Java 8 et 9 (durée 4 jours) conçue par l’auteur de ce tutoriel, découvrez par la pratique le nouveau système de Modules Java 9 (Encapsulation forte + Intercafes + Dépendances explicites) ainsi que les spécificités de Java 8 (Streams, Lambda, Optional…). Maîtrisez également la méthodologie de migration de votre code vers Java 9. Un sérieux atout pour votre employabilité et l’évolution de votre carrière professionnelle !. Contactez-nous dès maintenant !