파이썬 중급(6)_다중상속, 오버라이딩, 추상클래스

Jio.B·2023년 6월 12일

(ZB) DS 16기_part01_python

목록 보기
29/48

  1. 다중상속 : 2개 이상의 클래스 상속
    [ 실습 1 ]
    BasicCalculator와 DeveloperCalculator 클래스를 다음과 같이 만들고 이들 클래스를 상속해서 Calculator 클래스를 만들고 사용해보자.

  2. 오버라이딩 : 메서드 재정의(override)

    • 하위 클래스에서 상위 클래스의 메서드를 재정의함

< 예시 >

[ 실습 2 ]
삼각형 넓이를 계산하는 클래스를 만들고 이를 상속하는 클래스에서 getArea( )를 오버라이딩 해서 출력 결과가 다음과 같을 수 있도록 클래스를 만들어보아라.

  1. 추상 클래스
    • 상위 클래스에서 하위 클래스에 메서드 구현을 강제함

<예시>

  1. 예외
    • 문법적인 문제는 없으나 실행 중 발생하는 예상하지 못한 문제
    • 예상하지 못한 문제로 프로그램 실행이 어려운 상태
    • 예외 관련 클래스는 Exception 클래스를 상속함

0개의 댓글