dans une application sur l'heritage j'ai rencontré une difficulté voila d'abord le code
abstract class Form
{
double x,y,d;
Form(double x,y,d)
{
this.x=x;
this.y=y;
this.d=d;
}
abstract double calculersurface()
{
}
abstract double calculervolume()
{
}
double calculerpoids()
{
return(calculervolume()*d);
}
public String toString()
{
return("je suis une instance de"+getClass()+"les attributs sont"+x+y+d);
}
}
class brique extends Form
{
double lar;
double lon,haut;
brique(double lar,double lon,double haut,double x,double y,double d)
{
super(x,y,d);
this.lar=lar;
this.lon=lon;
this.haut=haut;
}
double calculersurface()
{
double s;
s=(2*lar*haut)+(2*lon*larg);
return(s);
}
double calculervolume()
{
return(haut*lar*lon);
}
public String toString()
{
return(super.toString()+lar+haut+lar);
}
}
final class cube extends brique
{
cube(double lar ,double lar,double lar,double x,double y,double d)
{
super(x,y,d,lar,lar,lar);
}
public String toString()
{
return(super.toString());
}
}
et comme vous voyez la class cube est herité de la class brique mais je veut heriter la methode String toString de la class Form puis ajouter l'attribut " lar" ,or la class cube herite la methode String toString de la class brique (qui pocede lar +haut+lon).
(j'espere que vous me comprenez) et merci d'avance.