개발 공부/JAVA
생성자
공부하는개발자_
2024. 2. 6. 16:03
클래스가 생성될때 생성자가 최초로 호출 되면서 클래스 객체 초기화에 필요한 것들을 만들어 줌
생성자 : 인스턴 (객체) 가 생성 될 때마다 호출되는 '인스턴스 초기화 매서드' (iv 초기화 메서드)
객체 : iv묶음
기본생성자 만들지 않아도 숨겨져 있음
생성자 특징
1. 생성자 이름은 클래스 이름과 일치 해야 함
2. 접근 제한자 클래스명 () {};
3. 모든 클래스는 반드시 생성자를 가져야 한다.
4. 리턴 값이 없다
- 에러 뜨는 이유 : User클래스에 있는 생성자 매개변수 3개인 반면에 메인 메서드에 있는 생성자에 매개변수가 없어서!
에러 사라짐
user.setName을 하는 순간 더 이상 빈 값이 아님