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 |