반응형
생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'
그래서 생성시점에 실행되어야 할 작업을 위해 사용
생성자의 조건1. 생성자의 이름은 클래스의 이름과 같아야한다.2. 생성자는 리턴 값이 없다.
※리턴값이 없을때 메소드는 void를 사용하지만, 생성자는 void마저도 생략한다.
생성자도 오버로딩이 가능하여, 하나의 클래스에 여러개의 생성자가 존재할 수 있다.
연산자 new가 인스턴스를 생성하는 것이며 생성자가 인스턴스를 생성하는 것이 아니다.
생성자에서 다른 생성자 호출
Class Test{
Test(String test1){
this("hi", 1); //첫번째 줄에 사용하며, this를 사용한다.
System.out.println(test1);
}
Test(String test2, int test3){
System.out.println(test2, test3);
}
}
// hi, 1
1. this 사용
2. 첫줄에서만 호출 가능
반응형
'공부 > 과거 자료' 카테고리의 다른 글
[MySQL] LIMIT와 OFFSET이란 (0) | 2022.08.01 |
---|---|
[Javascript] 배열 확인 - isArray() (0) | 2022.07.29 |
[Java] 가변인자 (varargs)란 (0) | 2022.07.27 |
[Java] Overloading이란 (0) | 2022.07.27 |
[Java] MultipartHttpServletRequest 다중 파일 업로드시 파일 체크 (0) | 2022.07.21 |