Scope
public class Room {
. . .
private static int nextId = 1;
private int id;
static Room last;
private Room previous;
. . .
public Room() {
id = nextId;
nextId = nextId + 1;
previous = last;
last = this;
}
public static Room findRoom (int targetId){
Room r = last;
while (r != null && r.id != targetId)
r = r.previous;
return r;
}
}
Previous slide
Back to first slide
View graphic version