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; // Om man vil hente huset hvor rommet befinner seg
	
	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
		}
	}
}

 

...