2012-04-23 47 views
0

你能告訴我「我怎樣才能通過java類來表示層次關係?」 歡迎您提出其他技巧。代表分層關係

例如,用戶指定

 "Room" belongs-to "Floor" and "Floor" belongs-to "Center" 

我要代表這種關係的Java類,後來想恢復這種關係。

-Pankesh

回答

2

什麼你說的是標準的object composition

「屬於對」和「含有」是相當類似的在這裏。例如:

public class Center 
{ 
    private List<Floor> floors; 
    ... 
    public List<Floor> getFloors() 
    { 

     return this.floors; 
    } 
} 

public class Floor 
{ 
    private List<Room> rooms 
    ... 
} 

public class Room 
{ 
    private String roomNumber; 
    ... 
} 
+0

謝謝J Barclay的回答。 – Pankesh 2012-04-23 21:55:16