본문 바로가기
프로그래밍/Java

27. Java 생성자

by 꼼꼼한 에프큐피 2023. 2. 13.

1. 생성자

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

즉, 인스턴스 변수들을 초기화한다.

Time t = new Time(12, 34, 56);

 

2. 생성자 선언 조건

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

  2) 리턴값이 없다.(void 안 붙임)

  3) 모든 클래스는 반드시 생성자를 가져야 한다.

 

3. 기본 생성자

  1) 매개변수가 없는 생성자를 말한다.

  2) 생성자가 하나도 없을때만, 컴파일러가 자동 추가한다.  

 

4. 매개변수가 있는 생성자

생성자에 매개변수가 있는 경우 해당 매개변수에 맞는 인스턴스 변수를 매개변수 값으로 초기화 한다.

 

5. 생성자 this()

  1) 생성자에서 다른 생성자를 호출할 때 사용한다.

  2) 같은 클래스에 있는 생성자에서 다른 생성자 호출할 때 사용한다.

  3) 다른 생성자 호출 시 첫ㅅ 줄에서만 사용가능하다.

  4) 이렇게 쓰는 이요는 코드의 중복을 제거하기 위함이다.

 

6. 참조변수 this

  1) 인스턴스 자신을 가리키는 참조변수를 말한다.

  2) 인스턴스 메서드(생성자 포함)에서 사용 가능하다.

  3) 지역변수(lv)와 인스턴스 변수(iv)를 구별할 때 사용한다.

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

29. Java 상속  (0) 2023.02.15
28. Java 변수의 초기화  (0) 2023.02.13
26. Java 오버로딩, 오버라이딩  (0) 2023.02.13
25. Java 매개변수  (0) 2023.02.13
24. Java 호출스택  (0) 2023.02.06

댓글


"); wcs_do();