안녕 난 그냥 내가 이것을 사용해야 할 때자바 생성자 체인
모두의먼저 누군가가 설명해주십시오 수 ... 자바에 체인 생성자에 대한 학습과 몇 가지 질문을했다입니까? 내 머리 꼭대기에서 나는 심각하게 상황을 생각할 수 없다.
이 예제에서는 인수가없는 생성자 내에서 다른 생성자를 호출합니다. 어떻게이 새로운 "James Bond"객체에 액세스하여 나중에 사용할 수 있습니까?
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(); } }
체인을 연결했는지 여부와 관계없이 'Employee' 인스턴스가 하나만 생성됩니다. ctors를 연결하는 목적은 중복 된 논리를 방지하는 것입니다. 그러나 여러 ctor에서 호출 된 초기화 메소드를 사용할 수도 있습니다. –