본문 바로가기

java

Java 09(생성자)

생성자 함수(메서드)


- 객체 생성 시에 한 번 호출되는 특수한 메서드
- 객체 생성 시에 1회 호출
- 객체 생성 시 필요한 초기값을 부여
- 생성자 함수는 클래스 이름과 동일하며 반환자료형을 가지지 않는다.
- 생성자 함수를 명시하지 않을 때 기본적으로 컴파일러에 의해 주입되는 생성자가 있는데 이를 디폴트 생성자라고 한다.
- 컴파일러에 의해 주입받는 디폴트 생성자는 모든 멤버의 초기값을 0(or false or null)으로 지정

 

생성자가 하나도 없다면 자동으로 만들어 준다.

 

*생성자 사용*

코드가 간결해진다.

 

생성자 안에서 다른 생성자 호출

- 메서드 이름을 this로 해야 된다.

- 생성자의 가장 첫 줄에 작성해야 한다.

 

 

'java' 카테고리의 다른 글

Java 11(super)  (0) 2023.07.02
Java 10(상속)  (0) 2023.06.28
Java 08(오버로딩, 오버라이딩)  (0) 2023.06.22
Java 07(지역변수, 멤버변수)  (0) 2023.06.18
Java 06  (0) 2023.06.17