[Language]Extends : cannot be applied to...
bonjour
j'ai creer une classe et cette classe a X methodes
en fait c'est une classe tva
et je voudrais ne pas recreer les methodes
getTva getTtc et getHt
donc la classe principale a la methode "calcultva"
et ce que je voudrais c'est creer une classe tva55 extends tva96
et redefinir la methode calcultva ( sans retaper tous le reste )
seulement avec ce que j'ai essayer le compilateur me sort
l'erreur :
Citation:
tva2.java:52: tva<float,int> in exos.outils.tva2
cannot be apllier to<>
class tva5 extends tva2
voici le code tva2.java
:arrow:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
package exos.outils;
public class tva2
{
protected float ttc;
protected float ht;
protected double tva9;
protected int mode;
public tva2(float chiffre,int mode)
{
if(mode==1)
{
this.ttc=chiffre;
this.mode=mode;
}
else
{
this.ht=chiffre;
this.mode=(int) chiffre;
}
}
public void calcultva()
{
if(this.mode==1)
{
this.tva9=(this.ttc*100)/119.6;
this.ht=this.ttc-(float)this.tva9;
}
else
{
this.tva9=(this.ht*19.6)/100;
this.ttc=this.ht+(float)this.tva9;
}
}
public double getTva()
{
return this.tva9;
}
public float getHt()
{
return this.ht;
}
public float getTtc()
{
return this.ttc;
}
}
class tva5 extends tva2
{
public void calcultva()
{
if(this.mode==1)
{
this.tva9=(this.ttc*100)/105.5;
this.ht=this.ttc-(float)this.tva9;
}
else
{
this.tva9=(this.ht*5.5)/100;
this.ttc=this.ht+(float)this.tva9;
}
}
} |
je suppose qu'il ya quelque chose que je n'ai pas compris...
merci de votre aide