学校给了我Java的作业,要求我创建StockQuote班。 这通常很简单,但老师把它称为简单的容器类。 我很困惑,因为我说我读的所有内容都是容器类像java.util.Vector、java.util.Hashtable和java.util.HashSet。 我觉得他用这个术语表达了其他意思。 它可能只是代表一个愚蠢的StockQuote类。 我想用电子邮件给他发电子邮件,但是他没有回复。 我想跳过作业。 这是作业的说明:
' astockquoteclassorinterface.thisasimplecontainerclass.typicallyyouwouldnotuseaninterfaceforcontainerclasses, ut you could.oneruleforwhentouseaninterfaceornotistodecidedifthereeverpossiblycouldbemorethanoneimplementationoftheclass.I fmmm ossible,thenusinganinterfacedefinitelymakessense.inthecaseofsimplecontainerclasseslikethisone
在正确的方向上的援助和推进很棒。 谢谢
把容器和集合混在一起了
假设StockQuote '包含引号
请参见en.Wikipedia.org/wiki/container _ (abstract _ data _ type )
什么是Java中的容器可重复性
如果这是你收到的唯一说明,说明教师的期望并不明确。 “容器”是一个非常常见的术语,但Java通常将其理解为scarys维基百科文章。 可以存储变量其他对象的数据结构。 很难知道如何将其应用于称为StockQuote (单数)的类,当然不需要进一步详细说明。 他的意思可能像“域对象”、JavaBean、POJO。
就你而言,thisasimplecontainerclass.==thisasimpleclass .
类通常可以有其他类型的字段,如String、Collections等。 如果是,您会说因为包含/存储了一些数据,所以有容器类。
接口中没有字段,因此不是容器。
谢谢你。 我想这就是答案。 因此,如果StockQuote类的构造函数使用依赖关系注入并将StockService类型的对象注入构造函数中,则StockQuote包含StockService类型的对象,因此容器
是的,包括一些内容。 但是,我听说了关于聚合和组合的事情。 堆栈overflow.com/questions/1644273 /