클래스가 생성될때 생성자가 최초로 호출 되면서 클래스 객체 초기화에 필요한 것들을 만들어 줌
생성자 : 인스턴 (객체) 가 생성 될 때마다 호출되는 '인스턴스 초기화 매서드' (iv 초기화 메서드)
객체 : iv묶음
기본생성자 만들지 않아도 숨겨져 있음
생성자 특징
1. 생성자 이름은 클래스 이름과 일치 해야 함
2. 접근 제한자 클래스명 () {};
3. 모든 클래스는 반드시 생성자를 가져야 한다.
4. 리턴 값이 없다
- 에러 뜨는 이유 : User클래스에 있는 생성자 매개변수 3개인 반면에 메인 메서드에 있는 생성자에 매개변수가 없어서!
에러 사라짐
user.setName을 하는 순간 더 이상 빈 값이 아님
'개발 공부 > JAVA' 카테고리의 다른 글
스프링 핵심 원리 기본 - 회원 도메인 개발 (2) | 2023.12.13 |
---|---|
자바 입문 - 코드로 시작하는 자바 첫걸음 (변수) (0) | 2023.11.29 |
JDBC 연결 실습 (0) | 2023.06.20 |
thread (2) | 2023.06.09 |
입출력 (InputStream/Reader), file 라이브러리 (2) | 2023.06.08 |