생성자
생성자
- 인스턴스를 생성할 때 사용한다.
- 어떤 값을 가지고 인스턴스가 만드어지게 하고 싶다면 생성자를 사용한다.
- 클래스 작성시 생성자를 하나도 만들지 않았다면 자동으로 기본 생성자가 생성된다.
- 기본 생성자는 매개 변수를 하나도 받지 않는 생성자를 말한다.
생성자 오버로딩
- 생성자는 매개변수의 개수가 다르거나, 타입이 다르가면 여러개를 가질 수 있다.
자신의 생성자를 호출 할 때는 this()를 사용한다.
- this는 인스턴스 자기 자신을 참조할 때 사용하는 키워드이다.
- this() 생성자는 자기 자신의 생성자를 말한다.
- this() 생성자는 생성자 안에서만 사용가능하다.
- this() 생성자는 생성자 안에서 super() 생성자를 호출하는 코드 다음이나, 첫번째 줄에 위치해야한다.
부모의 생성자를 호출 할 때는 super()를 사용한다.
- super는 인스턴스 부모를 참조할 때 사용하는 키워드이다.