implémentation complète de la classe Weather