반응형
Notice
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Total
관리 메뉴

H-Log

[java] 생성자 본문

dev-log/java

[java] 생성자

hong6v6 2023. 10. 16. 22:33
반응형

생성자

  • 객체가 생성될 때 자동으로 호출되는 일종의 메서드
  • 객체의 멤버 변수를 초기화한다
  • 명시적으로 따로 호출하지 않는다

생성자 구현 조건

  • 생성자 이름 = 클래스 이름
  • 반환 자료형 지정 X (void도 명시하지 않는다)

생성자 종류

  1. default 생성자
  • 생성자를 정의하지 않은 경우
  • 인자가 없음
  1. 매개변수를 가지는 생성자
  • 객체를 생성할 때 객체가 가질 멤버 변수의 초기 값을 인자로 전달받음
  • 객체 생성과 초기화 작업이 한번에 수행

생성자 오버로딩

  • 매개변수의 종류나 수가 다른 생성자를 여러 번 선언할 수 있다
  • 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