2012-04-23 67 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