Versions Compared

Key

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

...

 

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

...