생성자
생성 키워드를 사용하여 클래스의 생성자를 정의합니다. 인스턴스가 생성될 때 자동으로 호출됩니다.
기본 구문
hik
클래스 이름:
생성(매개변수):
자기.필드 = 값예제
hik
클래스 사람:
문자 이름
정수 나이
생성(문자 이름, 정수 나이):
자기.이름 = 이름
자기.나이 = 나이
사람 홍길동 = 사람("홍길동", 25)
출력(홍길동.이름) // "홍길동"
출력(홍길동.나이) // 25초기화 로직
생성자 내부에서 계산이나 초기화 로직을 수행할 수 있습니다:
hik
클래스 사각형:
실수 가로
실수 세로
실수 넓이
생성(실수 가로, 실수 세로):
자기.가로 = 가로
자기.세로 = 세로
자기.넓이 = 가로 * 세로
사각형 r = 사각형(10.0, 5.0)
출력(r.넓이) // 50.0기본 생성자
매개변수 없는 생성자를 정의할 수 있습니다:
hik
클래스 카운터:
정수 값
생성():
자기.값 = 0
카운터 c = 카운터()
출력(c.값) // 0