JAVA/교재

JAVA 09- 생성자

record2080 2025. 1. 15. 17:22

01.생성자의 특징

02. 생성자 오버로딩

03. this와 this()

 

<생성자>

클래스를 구성하는 구성요소 중 하나

객체를 생성할 때 호출되어 객체의 초기화를 담당하는 특별한 메서드

생성자는 일반 메서드와 달리 반환 타입이 없으며, 메서드 이름은 클래스 이름과 동일하다.

 

생성자는 그럼 왜  선언하나요?

생성자를 통해 객체를 초기화

즉, 필드와 메서드를 호출하는 등 객체를 사용하기 위해 객체를 메모리에 올린다는 의미

 

생성자 호출

생성자를 호출할 때는 new 키워드를 함께 사용한다

클래스명 객체명=new 클래스명();

 

<생성자 오버로딩>

매개변수와 개수의 자료형의 형태를 달리해 생성자를 여러 개 선언할 수 있도록 제공

 

<this와  this()>

this : 객체 자기 자신 스스로 참조!!

ex) this.name=name;

                  ID="홍길동";

      this.password=password;

                비밀번호=1234;

 

this(매개변수1,매개변수2,..)

같은 클래스 안에 있는 생성자 중 매개변수의 개수, 자료형, 순서에 맞는 다른 생성자를 호출하는 메서드로 

생성자 내부에서만 사용할 수 있다

 

※생성자 오버로딩 규칙 때문에 별도로 명시하지 않아도 매개변수 개수,자료형,순서를 가지고 원하는 생성자를 호출해 사용할 수 있다.

'JAVA > 교재' 카테고리의 다른 글

JAVA 11- 다형성과 타입 변환  (0) 2025.01.17
JAVA 10- 상속  (0) 2025.01.17
JAVA 08- 메서드  (0) 2025.01.14
JAVA 07- 클래스  (0) 2025.01.07
JAVA 06- 배열  (0) 2025.01.06