Цепочка конструктора 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();
}
}