Java:带有密钥的容器

时间:2018-10-18 21:43:40

标签: java oop

我有一个名为Section的类和一个名为Category的类,我目前遇到的问题是它们都是容器。

它们都包含ColouredMemoryBlocks(抽象类),但它们本身是ColouredMemoryBlock,对我来说这没有意义,就像说整数数组本身就是一个整数,但也包含整数。

所以我有类似的东西

class Section extends ColouredMemoryBlock implements ColouredMemoryBlockContainer
class Category extends ColouredMemoryBlock implements ColouredMemoryBlockContainer

这两个方法都是复制粘贴的。

将一个节和一个类别作为ColouredMemoryBlock的好处是,我可以将它们放到包含ColouredMemoryBlocks的列表中。

ColouredMemoryBlock就像Java中的对象一样。

有其他替代方法吗?有道理吗?

0 个答案:

没有答案