JAVA/배운 후
클래스 (생성자)
규율 위에 자유
2023. 6. 12. 13:36
생성자
기본생성자 - 오로지 객체를 생성만을 위해 사용한다.
매개변수 생성자 - 생성한 객체의 변수 초기값을 설정하기 위해 사용한다.
표현식
생성자 작성시 주의사항
1.생성자명은 클래스 명과 동일해야한다(대/소문자 포함)
2.반환형이 존재하지 않는다 (반환형을 적게 되면 메서드로 인식한다!)
3.생성자가 없을 경우 jvm이 자동으로 기본 생성자를 생성해준다
단, 매개변수 생성자를 명시적으로 작성하게 되면 jvm이 기본생성자생성을 해주지 않기 때문에
기본생성자를 사용하고 싶은경우 따로 생성 해줘야한다.
4.this. / this()
this() - 생성자 내에서 다른 생성자를 호출 할 때 사용 (코드의 중복을 피하기 위함)
this. - 매개변수 생성자 생성시 사용되는 this.은 참조변수 이다. (인스턴스 자신을 참조)