Wie initialisiere ich ein Referenzattribut in einem Konstruktor in Java?
Ich füge einer Klasse "Person", die ein Referenztyp ist, eine Instanzvariable hinzu ("Date", für das ich eine Klasse geschrieben habe). Ich versuche daher, im Konstruktor für meine Person-Klasse das Date-Attribut mit dem Konstruktor der Date-Klasse zu initialisieren, bin mir jedoch nicht sicher, wie ich das tun soll. Bisher habe ich nur primitive Typen (oder Strings) initialisiert, wie unten gezeigt. Dies ist ein Ausschnitt aus meinem Code. Ich bin nicht sicher, wie ich "birthday" initialisieren soll, damit der Konstruktor der Date-Klasse verwendet wird. Vielen Dank!
public class Person {
/* Attribute declarations */
private String lastName; // last name
private String firstName; // first name
private String email; // email address
private Date birthday; // birth date
/**
* Constructor initializes the person's name, email address, and birthday
*/
public Person(String firstName, String lastName, String email, Date birthday) {
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
this.birthday = ????