Skip to content

생성자

생성 키워드를 사용하여 클래스의 생성자를 정의합니다. 인스턴스가 생성될 때 자동으로 호출됩니다.

기본 구문

hik
클래스 이름:
    생성(매개변수):
        자기.필드 = 값

예제

hik
클래스 사람:
    문자 이름
    정수 나이

    생성(문자 이름, 정수 나이):
        자기.이름 = 이름
        자기.나이 = 나이

사람 홍길동 = 사람("홍길동", 25)
출력(홍길동.이름)    // "홍길동"
출력(홍길동.나이)    // 25

초기화 로직

생성자 내부에서 계산이나 초기화 로직을 수행할 수 있습니다:

hik
클래스 사각형:
    실수 가로
    실수 세로
    실수 넓이

    생성(실수 가로, 실수 세로):
        자기.가로 = 가로
        자기.세로 = 세로
        자기.넓이 = 가로 * 세로

사각형 r = 사각형(10.0, 5.0)
출력(r.넓이)    // 50.0

기본 생성자

매개변수 없는 생성자를 정의할 수 있습니다:

hik
클래스 카운터:
    정수 값

    생성():
        자기.값 = 0

카운터 c = 카운터()
출력(c.값)    // 0

Released under the MIT License.