본문 바로가기

와사비크래커 IT Tip/언어

[JAVA] 생성자 (Constructor)

728x90
반응형

1     생성자 (Constructor)

1.1    생성자란?

-        인스턴스가 생성될 때마다 호출되는 인스턴스 초기화 메서드이다.

-        인스턴스 변수의 초기화 또는 인스턴스 생성 시 수행할 작업에 사용된다.

-        몇 가지 조건을 제외하고는 메서드와 같다.

-        모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다.

1.2    생성자 조건

-        생성자의 이름은 클래스의 이름과 같아야 한다.

-        생성자는 리턴값이 없다. 하지만 void를 쓰지는 않는다.

생성자 조건

1.3    기본 생성자

-        매개변수가 없는 생성자를 의미한다.

-        클래스에 생성자가 하나도 없으면 컴파일러가 기본 생성자를 추가한다.

1.4    생성자를 이용한 인스턴스 복사

-        인스턴스간의 차이는 인스턴스 변수의 값뿐 나머지는 동일하다.

-        생성자에서 참조 변수를 매개변수로 받아서 인스턴스 변수들의 값을 복사한다.

-        똑 같은 속성 값을 갖는 독립적인 인스턴스가 하나 더 만들어진다.

반응형

'와사비크래커 IT Tip > 언어' 카테고리의 다른 글

[JAVA] 상속  (0) 2020.09.04
[JAVA] 변수의 초기화  (0) 2020.09.03
[JAVA] 객체지향 프로그래밍  (0) 2020.09.01
[JAVA] 배열  (0) 2020.09.01
[JAVA] 조건문과 반복문  (0) 2020.08.31