我刚刚开始了一个面向对象的编程课程。我正在尝试编写一个程序,通过提供名称和年龄参数将Customer
添加到System
,但不允许重复。
如果我正常编写这个Java代码,我只需创建一个名为Customer
的类,其中包含名称和年龄实例变量,并使用一个名为new()
的方法创建一个新客户。
但由于这不是列表或任何内容,而是简单地将Customer
添加到System
,我在哪里编写该方法以避免重复?
答案 0 :(得分:1)
在System
中创建字段或使System
扩展Set
并覆盖equals()
类中的Customer
函数,以比较无法重复的字段。< / p>