오식랜드
[java] 생성자 본문
반응형
생성자
- 객체가 생성될 때 자동으로 호출되는 일종의 메서드
- 객체의 멤버 변수를 초기화한다
- 명시적으로 따로 호출하지 않는다
생성자 구현 조건
- 생성자 이름 = 클래스 이름
- 반환 자료형 지정 X (void도 명시하지 않는다)
생성자 종류
- default 생성자
- 생성자를 정의하지 않은 경우
- 인자가 없음
- 매개변수를 가지는 생성자
- 객체를 생성할 때 객체가 가질 멤버 변수의 초기 값을 인자로 전달받음
- 객체 생성과 초기화 작업이 한번에 수행
생성자 오버로딩
- 매개변수의 종류나 수가 다른 생성자를 여러 번 선언할 수 있다
- this : 같은 클래스 내에서 인자가 일치하는 생성자를 호출
int myNum;
String myName;
myObject(int n){
myNum = n;
}
myObject(String s){
myName = s;
}
myObject(){
this(10);
// 인자를 정수로 받는 생성자 호출
}
반응형
'dev-log > java' 카테고리의 다른 글
[java] 난수 생성 (0) | 2023.10.16 |
---|---|
[java] 패키지(Package)와 모듈(Module) (0) | 2023.10.16 |
[java] 접근 제한 (0) | 2023.10.16 |
[java] 메서드 오버로딩 (Method Overloading) (0) | 2023.10.16 |
[java] 객체 생성과 접근 (0) | 2023.10.16 |
Comments