Verkettung von Java-Konstruktoren [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie vermeide ich Konstruktor-Code-Redundanz in Java? 4 Antworten

Hallo, ich habe gerade etwas über das Verketten von Konstruktoren in Java gelernt und hatte einige Fragen ...

Könnte mir bitte zuerst jemand erklären, wann ich das jemals brauchen würde? Auf den ersten Blick kann ich mir keine Situation vorstellen.

In diesem Beispiel rufe ich innerhalb des Konstruktors ohne Argumente einen anderen Konstruktor auf. Wie greife ich auf dieses neue "James Bond" -Objekt für die zukünftige Verwendung zu?

import java.util.*;

class Employee
{   
    private String name;
    private double salary;

    public Employee()
    {
        this("James Bond", 34000);
    }

    public Employee(String n, double s)
    {
        name = n;
        salary = s;
    }

    public String getName()
    {
        return name;
    }

    public double getSalary()
    {
        return salary;
    }

    public static void main(String[] args)
    {
        Employee a = new Employee();
    }
}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage