Bonjour à tous.
Je suis actuellement en train d'apprendre le Java ce pourquoi j'ai un projet à réaliser, dans lequel j'utilise en particulier la classe Calendar.
Or dans tout mon programme j'ai besoin de Calendar qui sont initialisés d'une certaine manière. A la base j'avais prévu de faire une classe CalendarPerso qui héritait de Calendar et qui l'initialisait correctement dans le constructeur, mais Calendar est une classe abstraite qu'on ne peut pas instancier autrement qu'en faisant Calendar c = Calendar.getInstance(), du coup impossible d'en hériter directement.
Donc à l'heure actuelle j'utilise une classe nommée FonctionsCalendar dans laquelle je mets mes fonctions de manipulation des Calendar, si bien qu'à chaque fois que j'instancie ou manipule un Calendar je dois faire quelque chose du type FonctionsCalendar.methode(Calendar.getInstance()) ou FonctionsCalendar.methode(c.get(Calendar.MONTH)) etc, ce qui est assez lourd et ne me semble pas vraiment être l'usage normal d'une classe.
Qu'en pensez-vous SVP ?
Partager