keyboard클래스 - 상속

코드

부모 클래스 선언 (기본 설계도)
약속, (부모클래스명)
    약속, __준비__
        자신.(속성) = (값)
    
    약속, (매개변수) (기능명)  # 부모기능(메서드) 정의
        (실행할 코드)
        (반환할 데이터) 반환하기
자식 클래스 선언 (상속받기/물려받기)
약속, (자식클래스명)(부모클래스명)
    약속, __준비__ (매개변수)
        상위.__준비__        # 부모의 준비 과정 실행
        자신.(새속성) = (매개변수)
자식 클래스 활용하기
변수 = 새 (자식클래스명)(인자)  # 인스턴스 생성
변수.(기능명)                 # 부모 또는 자식의 기능 호출

설명

  • 상속: 이미 잘 만들어진 클래스(부모)의 기능을 그대로 이어받아 새로운 클래스(자식)를 만드는 것입니다. 중복되는 코드를 줄여줍니다.

  • 상위(super): 자식 클래스 안에서 부모 클래스의 영역을 가리키는 말입니다. 부모의 초기화 설정(__준비__)이나 약속을 가져올 때 사용합니다.

  • 코드 재사용: 자식 클래스(저금통계좌)는 직접 만들지 않은 입금하기, 출금하기 기능을 부모(계좌)에게 물려받아 자기 것처럼 사용할 수 있습니다.


주의사항

  • 상속 선언: 약속, 자식(부모)처럼 반드시 괄호 안에 부모 클래스 이름을 써주어야 상속이 이루어집니다.

  • 준비의 연결: 자식 클래스에서 __준비__를 정의했다면, 부모가 정해둔 기본 변수(자신.금액)를 사용할 수 있도록 상위.__준비__를 꼭 호출해야 합니다.


파이썬 대응 코드


예시

검색 키워드

클래스, 상속, 부모 클래스, 자식 클래스, 상위, 자신, 인스턴스, 메서드, 속성, 객체지향

Last updated