Lektion 13
Klasser och objekt
Del 2
Klassen Boll Variabler: •diameter •material •färg •5 •Gummi •Röd •10 •Plast •Blå a b
Klassen
Boll
För objektet a gäller:a.diameter = 5; a.material="Gummi"; a.farg = "Röd";
För objektet b gäller:
b.diameter = 10; b.material="Plast"; b.farg = "Blå";
Klassen Boll
class Boll { ... Boll() { diameter = 10; material = "Plast"; farg = "Gul"; } ... }Klassen Boll
Metoden rulla() "rullar" bollen 10 varv.
Lägg till metod med s.k. parameter:
void rulla(int n) { for(int i = 0; i < n, i++) { System.out.print('O'); } System.out.println(""); }
Klassen Boll
En ny konstruktormetod med parametrar:
Boll(int d, String m, String f) {
diameter = d; material = m; farg = f;
Testa Boll
I ett huvudprogram
Boll a = new Boll();
Boll b = new Boll(5, "Glas", "Rosa");
System.out.println(a.volym()); System.out.println(b.volym());
a.rulla(); b.rulla(20);
Synlighet - Inkapsling
public – görs synligt för alla klasser
private – kommer bara åt inom klassen
Kallas modifierare (det finns även protected)
Klassen Boll:
8