Should I avoid constructors like this?
public Person(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
Because they can be misused:
Person person = new Person("Smith", "John");
And if so, what should I do instead?