Suppose I create an object in Java like this
Student std1 = new Student("Tom", "male");
I need to prevent another object(such: std2, std3, etc) to have same value as std1. How to do it?
[edit] The example of what I want is:
disallowed: Student std2 = new Student("Tom", "male");
allowed: Student std2 = new Student("Not Tom", "male");
or Student std2 = new Student("Tom", "female");
or Student std2 = new Student("John", "male");
, etc
Thanks