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 :
voici le code tva2.javatva2.java:52: tva<float,int> in exos.outils.tva2
cannot be apllier to<>
class tva5 extends tva2
![]()
je suppose qu'il ya quelque chose que je n'ai pas compris...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } } }
merci de votre aide
Partager