如何使对象属性唯一?

时间:2016-10-10 12:51:01

标签: oop

我正在学习OOP的原理并正在做这个练习题。

  

我们有一所学校。学校有学生班。每个班级都有   一群老师。每位老师都会教授一套课程。学生们   在课堂上有一个名字和唯一号码。课程有唯一文字   标识符。教师有名字。课程有名称,课程数量   和运动的数量。老师和学生都是人。   你的任务是模拟类(以OOP表示)及其类   属性和操作定义类层次结构并创建一个类   使用Visual Studio进行图表。

我不确定如何确保粗体部分。我正在做的只是通常制作形容词属性。我不确定如何确保其他对象不能具有相同的唯一编号。我正在考虑使用不允许重复的字典数据结构。我会使用这个唯一的数字作为关键,并将对象作为其价值。我的思路是否正确?

1 个答案:

答案 0 :(得分:0)

您可以在类中使用静态私有数组属性(对于类的每个实例都相同),在构造函数上可以检查是否已使用此值