Java Constructor encadenamiento [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo evitar la redundancia de código constructor en Java? 4 respuestas

Hola, acabo de aprender sobre el encadenamiento de constructores en Java y tuve algunas preguntas ...

En primer lugar, ¿podría alguien explicarme cuándo necesitaría usar esto? Desde lo alto de mi cabeza, en serio no puedo pensar en una situación.

En este ejemplo, dentro del constructor sin argumentos, llamo a otro constructor. ¿Cómo accedo a este nuevo objeto "James Bond" para uso futuro?

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

Respuestas a la pregunta(5)

Su respuesta a la pregunta