...
Dersom man deklarerer et felt, en metode etc. uten synlighetsmodifikator, tildeles standardverdien. Dette gjør ressursen tilgjengelig for alle klasser som ligger i samme package.
Code Block |
---|
language | java |
---|
title | Default modifier |
---|
linenumbers | true |
---|
| package constructions;
public class Room {
int size;
String color;
public Room(int size, String color) {
this.size = size;
this.color = color;
}
} |
| 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å hvert rom
}
}
}
|
|
---|
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.
...