Цепочка конструктора Java [дубликат]

На этот вопрос уже есть ответ здесь:

Как избежать избыточности кода конструктора в Java? 4 ответа

Привет, я только что узнал о построении цепочек в Java и у меня возникли вопросы ...

Прежде всего, может кто-нибудь объяснить, когда мне понадобится это использовать? Сверху головы я серьезно не могу придумать ситуацию.

В этом примере внутри конструктора без аргументов я вызываю другой конструктор. Как я могу получить доступ к этому новому объекту "Джеймс Бонд" для будущего использования?

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();
    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос