1. 생성자란?
인스턴스가 생성될 때마다 호출되는 인스턴스 초기화 메서드이다.
* 모든 클래스에는 반드시 하나 이상의 생성자가 있어야한다.
사용법
class Card {
Card(){} // 매개변수가 없는 생성자
Card(String kind, int number){} // 매개변수가 있는 생성자
}
1.1 기본 생성자
매개변수가 없는 생성자
클래스에 생성자가 하나도 없으면 컴파일러가 기본 생성자를 추가한다.
다른 생성자 호출은 생성자의 첫 문장에서만 가능하다.
2. 참조변수 this
인스턴스 자신을 가리키는 참조변수, 인스턴스의 주소가 저장되어있음. 모든 인스턴스 메서드에 지역변수로 숨겨진 채로 존재.
'Backend Study > Java' 카테고리의 다른 글
[JAVA] 컬렉션 프레임워크 (0) | 2023.01.26 |
---|---|
[JAVA] 제어자, 다형성, 인터페이스, 내부 클래스와 익명 클래스 (0) | 2023.01.26 |
[JAVA] 상속 (0) | 2023.01.26 |
[JAVA] 배열, 변수와 메서드 (0) | 2023.01.26 |
[JAVA] 변수의 타입 (0) | 2023.01.26 |