财产有地址和观看安排。 地址包含街道号码,街道名称,郊区和4位数邮政编码(范围在6000到6999之间)。 观看安排具有联系人和一周内的开放时间。 联系人有姓名,办公室(例如,默多克,Kardinya,Applecross,Fremantle,......)和电话号码。 出售物业是具有销售安排的物业。 销售安排可以是要约价格或拍卖日期。 出租物业是指具有租金和空置日期的物业。 物业经理管理物业清单。
我的怀疑是: 1.我应该为Property,address,ViewingArrangement,ContactPerson,Market使用不同的ArrayLists吗? 或者无论如何要实现这一目标? 2.如果可以,是否必须仅在主程序中创建所有ArrayLists?如下:
import java.util.ArrayList;
public class PropertyMain {
public static void main (String[] argv){
ArrayList<Property> plist = new ArrayList<Property>();
plist.add(new Property(address, view));
plist.add(new SaleProperty(address, view, 0, '10-6-2016'));
ArrayList<Address> addr_list = new ArrayList<Address>();
addr_list.add(new Address("woodlands", 4, "woodlands", 34));
ArrayList<ViewingArrangement> view_list = new ArrayList<ViewingArrangement>();
ArrayList<ContactPerson> person_list = new ArrayList<ContactPerson>();
// ArrayList<Market> market_list = new ArrayList<Market>();
}
}
我非常困在这里..非常感谢任何一种帮助和指导。如果这个问题看起来非常愚蠢,请不要降级,这对Java来说是个新手,这就是原因。提前谢谢。
答案 0 :(得分:0)
一切似乎都围绕着属性,所以你几乎肯定会想要一个Property
个实例的列表。至于是否有其他各种物品的清单,这取决于你,但这可能是不必要的。
无论您做选择要创建的对象列表,您都可能希望它们是PropertyMain
的类级别或实例级别成员,而不是main
的本地成员{1}}方法,以便您创建的其他方法可以轻松获取它们。