Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagejava
titleDefault modifier
linenumberstrue
package constructions;


public class Room {
	
	int size;
	String color;
	
	public Room(int size, String color) {
		this.size = size;
		this.color = color;
	} 
}

 

 

Code Block
languagejava
titleDefault modifier
linenumberstrue
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

...