对象myList的Java新ArrayList

23*_*wie 2 java extends arraylist

我有一个名为例如冰箱的ArrayList

List<Food> fridge = new ArrayList<Food>();
Run Code Online (Sandbox Code Playgroud)

一个简单的解释:因为我想保持我的冰箱有条理,我想把我的食物放入单独的抽屉里.我已经有了肉类,水果和面包.

我正在努力的目的是创建新的ArrayList,其中描绘了不同的抽屉.

我的目标是让冰箱列出一个父列表和肉,水果,面包作为此列表的孩子.

冰箱(父母)

---肉(儿童)

---水果(儿童)

---面包(儿童)

你有任何想法如何实现这一点?我很高兴能得到任何帮助

编辑:我想要添加到子列表的对象包含诸如String obj.name之类的信息; 双重对象; double obj.price; 我想将对象添加到子列表,并能够再次读取子列表.

Hov*_*els 6

"冰箱"不应该是一个简单的ArrayList,因为它需要有自己更复杂的状态和行为.相反它应该是一个完整的类,应该包含3个(或更多)ArrayLists:meatList,fruitList和breadList,以及在每个列表中放置项目的方法,以及检索项目的方法和打印方法或显示项目.

同样,食物可以有肉类,水果和面包的子类(虽然每个良好的管家,不应该把面包放在冰箱里 - 它会导致冷凝和闷热).