TP de Java Avancé n°2
Exercice 1
- écrire une méthode qui affiche les noms de tout les publics champs d’un
Object
passé en paramètre
- écrire une méthode qui met à 42 tous les champs de type entiers (
int
) publics d’un Object
passé en paramètre
- écrire une méthode qui invoque sur 42 toutes les méthodes publiques d’un
Object
passé en paramètre si leur nom commence par set
et si elles acceptent un entier
- modifier la méthode précédente pour ne pas appeler les méthodes statiques
- écrire une méthode qui cherche la première superclasse d’une Object passé en paramètre qui contient un constructeur sans argument, et qui crée une instance de cette classe
- écrire une méthode qui cherche toutes les méthodes (de toute visibilité) d’un
Object
passé en paramètre
- écrire une méthode générique qui ajoute dans une
Collection
tous les éléments d’une autre Collection
qui sont sous-type d’un objet Class
passé aussi en paramètre.
Exercice 2
- Implémenter une classe qui effectue le travail d’une
Map
avec
La classe ne doit pas comporter de Warning.
- Expliquer pourquoi cette classe n’est pas une sous-type d’une
Map<K,V>
quelles que soient les valeurs des variables K
et V