Bonjour,

Je souhaiterai récupéré à partir d'un tableau d'Object la valeur d'une variable ou bien une méthode.

Voici un exemple de ce que je voudrai faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
public class MaClass{
private int val;
 
 
public MaClass(){
  this.val = 5;
}
 
public void setVal(int val){
   this.val = val;
}
 
public int getVal(){
 return this.val;
}
}
Dans le main :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
public class App 
{
    public static void main( String[] args )
    {
          Object[] tab = new Object[2];
          tab[0] = new MaClass();
 
         System.out.println("Afficher la valeur : " + tab[0].getVal());//L'erreur ce trouve ici 
    }
}
Le message d'erreur me dit : cannot find symbol
symbol: method getVal()
location: class java.lang.Object


Voilà ce que je souhaiterai faire et donc cela me permettrai dans ce tableau de mettre n'importe quel objet mais cela ne marche pas.