...
Code Block |
---|
language | java |
---|
title | Default modifier |
---|
linenumbers | true |
---|
| package constructions;
public class Room {
int size;
String color;
House house;
public Room(int size, String color) {
this.size = size;
this.color = color;
}
void setHouse(House h) {
this.house = h;
}
} |
| Code Block |
---|
language | java |
---|
title | Default modifier |
---|
linenumbers | true |
---|
| package constructions; // House og Room ligger i samme pakke
public class House {
Room[] rooms;
int size;
public House (Room[] rooms) {
this.rooms = rooms;
for (int i = 0; i < rooms.length; i++) {
this.size += rooms[i].size;
// Får tilgang til å hente size påtil hvert rom
rooms[i].setHouse(this);
// Får tilgang til å sette hvilket hus rommet er i
}
}
}
|
|
---|
Private
Dersom man deklarerer et felt, en metode etc. som private, er det kun mulig å hente/forandre/kalle på denne ressursen direkte i klassen.
Merk at verdiene til private felt fortsatt kan hentes gjennom en getter eller forandres med en setter.
...