第一次我玩弄類繼承等,但我有點困惑與我如何檢索我設置的信息。 我有一個名爲ClientInfo的類,在那個類中只有名字和年齡。 我有一個擴展名爲ClientAdditionalInfo的類,它只包含一個名爲'additionalinfo'的字符串。類繼承和檢索
當我將擴展的附加信息添加到鏈接列表中時,我無法檢索出來,但我仍然可以獲得年齡和名稱。請看下圖:
List<ClientInfo> list = new LinkedList<>();
ClientAdditionalInfo additionalinfo = new ClientAdditionalInfo();
additionalinfo.additionalinfo = "hi";
additionalinfo.age = 4;
additionalinfo.name = "name";
list.add(additionalinfo);
System.out.println(list.get(0).age);
System.out.println(list.get(0).name);
//System.out.println(list.get(0).additionalinfo); how do i do this?
現在,我意識到,我可以改變該列表保存到「ClientAdditionalInfo」類,但隨後會只給到的,如果我想在這個列表中使用更多的類什麼的另一個問題像ClientLocation(我知道我可以把這些變量放在ClientInfo中),但我只是想傳達一個觀點,因爲我可以看到在一個列表中可能需要多個類的擴展的情況。
對不起,這是一個非常糟糕的例子,我意識到我可以用動物或其他東西來做到這一點,使它更清晰,但我希望你能看到我的問題。
感謝您的幫助。 本
非常感謝您的幫助 – Ben 2014-09-19 10:18:44