Hoi,
Ik heb een probleem met een toString methode.
ik heb een class voertuig en subclasse personenauto, nu moet een toString methode maken maar weet niet hoe ik het type van het voertuig uit de class moet halen en daarna om moet zetten naar String.
Weet iemand dit toevallig, hieronder staat de code, met de uitleg wat de toString methode moet doen.
Het zijn 2 toString methode's 1 in de classe voertuig en 1 in de classe personenauto.
Alvast bedankt,
Grtz
Drpeer_holland
Ik heb een probleem met een toString methode.
ik heb een class voertuig en subclasse personenauto, nu moet een toString methode maken maar weet niet hoe ik het type van het voertuig uit de class moet halen en daarna om moet zetten naar String.
Weet iemand dit toevallig, hieronder staat de code, met de uitleg wat de toString methode moet doen.
Het zijn 2 toString methode's 1 in de classe voertuig en 1 in de classe personenauto.
Alvast bedankt,
Grtz
Drpeer_holland
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
| import java.awt.*;
import java.applet.*;
import java.util.*;
class Voertuig
{
public Voertuig p;
String kenteken;
int gewicht;
String klant;
Date onderhoud;
String xyz;
Voertuig (String kt, int gw)
{
kenteken = kt;
gewicht = gw;
}
public void setVoertuig(Voertuig p)
{
this.p = p;
}
String getKenteken()
{
return kenteken;
}
int getGewicht()
{
return gewicht;
}
String getKlant()
{
return klant;
}
public void setKlant (String klant)
{
this.klant = klant;
}
Date getOnderhoud()
{
return onderhoud;
}
public void setOnderhoud(Date onderhoud)
{
this.onderhoud = onderhoud;
}
public String getXyz()
{
return xyz;
}
public void setXyz(String xyz)
{
this.xyz = xyz;
}
-> public String toString()
/** post: returnwaarde = Duidelijke aanduiding van elk voetuig met het type voertuig + kenteken
*/
{
String v = "" + this.kenteken + "," + p;
return v;
}
} |
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
| import java.awt.*;
import java.applet.*;
class PersonenAuto extends Voertuig
{
private char brandstof;
Color kleur;
public PersonenAuto(String kt,int gw,char bs,Color k)
{
super(kt,gw);
this.brandstof = bs;
this.kleur = k;
}
char getBrandstof()
{
return brandstof;
}
Color getKleur()
{
return kleur;
}
public void setGewicht(int gewicht)
{
this.gewicht= gewicht;
}
public void setBrandstof(char brandstof)
{
this.brandstof = brandstof;
}
public void setKleur(Color kleur)
{
this.kleur = kleur;
}
-> public String toString()
/** post: returnwaarde = Duidelijke aanduiding van elk voetuig met het type voertuig + kenteken
*/
{
String v = "" + this.kenteken + "," + p;
return v;
}
} |