java 생성자 체이닝2 [Java] 왜 `this()` 생성자 체이닝을 사용하는가? 🧩 왜 this() 생성자 체이닝을 사용하는가?✅ 한 줄 요약유연한 객체 생성 + 코드 중복 제거 + 유지보수 편의성이 세 가지를 위해 이런 방식들을 씁니다.🧩 왜 this() 생성자 체이닝을 사용하는가?1️⃣ 코드 중복 제거class Student { String name; int score; public Student() { this.name = "이름 없음"; this.score = 0; } public Student(String name) { this.name = name; this.score = 0; } public Student(String name, int score) { this.name.. 2025. 4. 8. [Java] 자바 생성자 확장 설명 (생성자 체이닝, 생성자 오버로딩) ✅ 자바 생성자 확장 설명🧩 포함 내용this() 키워드와 생성자 간 호출 관계생성자 오버로딩 (Constructor Overloading)기본값 초기화 순서 (필드 → 생성자)정리 요약✅ 1️⃣ this() — 생성자 내부에서 다른 생성자 호출자바에서 같은 클래스 내에 여러 생성자가 있을 때,하나의 생성자에서 다른 생성자를 호출할 때 사용하는 키워드가 this()입니다.📌 예제class Student { String name; int score; // 기본 생성자 public Student() { this("이름 없음", 0); // 다른 생성자 호출 System.out.println("기본 생성자 호출됨"); } // 오버로딩 생성자 .. 2025. 4. 8. 이전 1 다음