Exercice sur le Polymorphisme statique en Java 2

Soient les classes Java 2 suivantes : éliminez les méthodes qui ne surchargent pas correctement

la méthode de la classe ClasseA


class ClasseA
{
int a;
int meth1 (int x ) {
return x;
}
}

class ClasseB extends ClasseA
{

char meth1 (int y ) {
return (char)y+a;
}

int meth1 (double x ) {
return (int)x+a;
}

char meth1 (long x ) {
return (char)x;
}
 

static int meth1 (double x ) {
return (int)x+2*a;
}

static char meth1 (long x ) {
return (char)(x+3*a);
}

int meth1 (int a ) {
return 10*a;
}
}

class ExoClass1
{
static void main(String [] Args) {
ClasseA Obj1 = new ClasseA ( );
ClasseB Obj2 = new ClasseB ( );
.... }

}