본문 바로가기

JAVA/JAVA

자바 개념 - 생성자에 대한 설명과 주의사항

반응형

생성자란?

객체 생성시에 자동 수행되어 매개변수를 초기화 할 목적으로 사용하는 특수한 메소드

일반메소드는 호출문에 의해서 동작하지만 생성자는 객체 생성시에 자동 수행된다.

따라서 return의 개념이 없다!


생성자를 만들때 주의사항

 : 클래스이름과 똑같은 이름으로 메소드를 정의하되 리턴타입을 따로 적지 않는다.

생성자 앞에 void를 붙여서는 안된다. void 란 리턴값이 없다는 것을 의미하기 때문이다.


생성자는 필요하다면 중복정의 될 수 있다.

==> 매개변수의 개수가 다르거나 자료형이 달라야 한다.

==> 생성자가 중복정의 되어 있을때 생성자 내에서 또다른 생성자를 호출할 수 있다.

this();

이문장은 반드시 생성자내의 첫번째 문장에 와야한다.

반응형