상속 (Inheritance)
< 기호를 사용하여 클래스를 상속합니다.
기본 구문
hik
클래스 자식클래스 < 부모클래스:
// 추가 필드 및 메서드예제
hik
클래스 동물:
문자 이름
정수 나이
생성(문자 이름, 정수 나이):
자기.이름 = 이름
자기.나이 = 나이
함수 소개() -> 문자:
리턴 자기.이름
클래스 강아지 < 동물:
함수 소리() -> 문자:
리턴 "멍멍"
강아지 뽀삐 = 강아지("뽀삐", 3)
출력(뽀삐.소개()) // "뽀삐" (부모 메서드)
출력(뽀삐.소리()) // "멍멍" (자식 메서드)부모 메서드 사용
자식 클래스는 부모 클래스의 모든 필드와 메서드를 상속받습니다:
hik
클래스 도형:
문자 이름
생성(문자 이름):
자기.이름 = 이름
함수 설명() -> 문자:
리턴 "도형: " + 자기.이름
클래스 원 < 도형:
실수 반지름
생성(실수 반지름):
자기.이름 = "원"
자기.반지름 = 반지름
함수 넓이() -> 실수:
리턴 3.14159 * 자기.반지름 * 자기.반지름
원 c = 원(5.0)
출력(c.설명()) // "도형: 원"
출력(c.넓이()) // 78.53975