딱콩이의 봄

this() Constructor 본문

개발/JAVA

this() Constructor

코린이딱콩 2022. 8. 29. 16:17

✔️하나의 클래스에 정의된 다수의 생성자 간에 this()생성자를 통해 호출이 가능합니다.

✔️this() 생성자는 중복되는 코드를 제거하고 생성자를 재사용하기 위해 사용합니다.

public class Employee {

	private String id;
    private String name;
    private String department;
    
    public Employee(){               }
    
    public Employee(String id) {
    	this.id = id;
        System.out.println("Employee(id) 호출");
        }
    public Employee(String id, String name) {
    	this(id);
        this.name = name;
        System.out.println("Employee(id, name)호출");
        
     }
     
     public Employee(String id, String name, String department) {
     	this(id,name);
        this.department = department;
        System.out.println("Employee(id,name,department) 호출");
     
public class Test {
	public static void main(String args[]) {
    Employee Employee1 = new Employee("123","이름","밤가시");
    
    System.out.println(Employee1);
    //Employee(id)호출
    //Employee(id,name)호출
    //Employee(id,name,department)호출

 

🧐Reference

https://youtu.be/5-7aQPf5QoU

'개발 > JAVA' 카테고리의 다른 글

static & final💡  (0) 2022.08.29
JAVA 메모리 모델  (0) 2022.08.29
생성자 오버로딩(Constructor Overloading)  (0) 2022.08.29
디폴트 생성자(Default Constructor)  (0) 2022.08.29
생성자(Constructor)  (0) 2022.08.27
Comments