JAVA

[JAVA] 생성자, 생성자 오버로딩

(งᐛ)ว 2023. 8. 24. 00:51
728x90
728x90

생성자 : 객체가 생성될때 메모리를 할당해주거나 각 객체에 속한 변수들의 값을 초기화할 때 사용하는 특수한 목적이 있는 함수 

접근제한자 클래스명(매개변수1, 매개변수2...){

}

 

생성자 특징

1. 클래스와 이름이 동일

2. 반환형 없음 

3. 객체가 생성될 때 딱 한번 자동으로 호출됨

 

생성자로 초기화하면 객체를 만들 때 변수를 초기화 해야하는 강제성이 있음 (setter와 getter는 생성자만큼의 강제성X)

데이터를 넘기는 방법은 이렇게 생성자로 넘기거나 setter getter로 주고받거나 (setter,getter는 이전글 참고) 


생성자 오버로딩


생성자 역할을 하는 this?

기본생성자이지만 this()를 통해 같은 클래스에 있는 생성자를 호출할 수 있다!

728x90