티스토리 뷰

프로그래밍/Java

자바(java) - 생성자

황금비비새 2013. 7. 9. 13:59



생성자라는 것은 메모리 내에 객체가 생성될 때 자동적으로 단 한번 호출되어 객체의 구조를 인식하게 하고 생성되는 객체의 멤버변수들을 초기화하는 데 목적을 둔 것을 말한다.


# 생성자의 두가지 특징

- Return Type이 전혀 정의되지 않는다.

- 생성자명이 클래스명과 같아야 한다.


# 생성자의 구성

 [접근제한][생성자명](자료형 인자1, 자료형 인자2, ...){

            수행문1;

            수행문2;

            ...;

}


# 생성자의 필요성

멤버들의 초기화 작업과 같이 반드시 또는 단 한번만 수행해야 하는 행위 등을 생성자에 정의하기 위해 필요하다. 그리고 객체를 생성할 수 있는 방법을 좀더 많이 제공하여 생성력의 폭을 넓힌다.


# 생성자 접근제한의 의미

클래스의 접근제한이 public으로 정의되었다고 해도 클래스를 생성하는 생성자를 private로 정의하게 되면 그 생성자를 접근하여 생성할 수 있는 것은 클래스의 내부에서만 가능하다.


# 생성자 오버로딩

생성자의 오버로딩 방법은 메서드 오버로딩과 같다.

'프로그래밍 > Java' 카테고리의 다른 글

자바(java) - static 예약어  (0) 2013.07.09
자바(java) - this와 this()  (0) 2013.07.09
자바(java) - 메서드 오버로딩(Overloading)  (0) 2013.07.08
자바(java) - 인자 전달 방식  (0) 2013.07.08
숙제 - 자판기  (0) 2013.07.08
댓글