Académique Documents
Professionnel Documents
Culture Documents
Le but de ce TP est d’assimiler ces concepts. Pour cela, nous allons créer une classe
Exemple qui permet de récupérer les informations de la classe String :
1. Créer une classe Exemple pour récupérer l’objet Class de la classe String:
public class Exemple {
La méthode getMethods() de l'objet Class nous retourne un tableau d'objets Method présents
dans le package java.lang.reflect.
Ecrivez un code qui retourne le nombre et la liste des méthodes de la classe String ?
Instanciation dynamique
Généralement, l’instanciation d’une classe se fait avec le mot clé new mais dans le cas où la
classe n’appartienne pas au projet courant ou lorsqu’on ne peut pas connaitre à l'avance
quelle classe il faut instancier, alors l’instanciation avec le mot clé new ne marche plus pour
cela, on doit utiliser l’instanciation dynamique
Exercice : Ecrire un programme qui permet d’instancier des objets dont le nom de la classe
est passé en argument du programme.
forName() : Permet à partir d'une chaîne de caractères désignant une classe d'instancier un
objet de cette classe.
newInstance() permet de créer une instance de la classe et d'invoquer son constructeur par
défaut.