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 ( );
.... }
}