J'ai images différentes qui se prolongent MyFrame emmagasinés dans un ArrayListTransférer la classe de la superclasse commune à la fonction; La fonction doit vérifier si un objet est instanceof passé classe
abstract public class MyFrame extends JFrame {
public MyFrame(){
super();
}
abstract public void update();
}
maintenant je veux une fonction où je passe le ArrayList et une liste des types de classe, la fonction doit mise à jour sur tous les appeler des objets types passés
public void foo(ArrayList<MyFrame> frames, ArrayList<Class> types){
for(MyFrame f : frames){
for(Class c : types){
if(f instanceof c){
f.update();
}
}
}
}
Vous ne posent pas de question –
bien la fonction foo() ne fonctionne pas comme je l'ai posté – abinmorth
pour la ligne if (f instanceof c) i obtiens l'erreur « c ne peut être résolu à un type " – abinmorth