객체1-3) 생성자부/접근제한자
객체1-3) 생성자부/접근제한자
2022.04.03생성자 : 메소드 이름이 클래스 이름과 동일하고 리턴 자료형이 없는 메소드(반환형이 없다.) 생성자가 왜 필요한가요? 객체를 생성할때 메모리 공간을 할당받아야 되는데 빈공간이 있을 수 없기 때문에 기본값이라도 넣어주는 기본생성자가 만들어지고 또는 임의로 초기값을 설정하고 싶을때 매개변수 생성자를 이용해서 설정 가능합니다. 객체 생성 구문중 new 부터 ex) User u = new User(); [표현법] public 클래스명 (매개변수(생략가능)) { 만약 매개변수 생성자라면 필드 초기화 구문이 들어갑니다. ex) this.userId= userId; (매개변수가 userId일때) 생성자의 종류 1. 매개변수가 있는 생성자 2. 매개변수가 없는 생성자 -> 두개의 차이 필드값을 초기에 설정하냐 마냐의 ..