시작하기무료로 시작하기

추상 기반 클래스 만들기

추상 기반 클래스는 서로 비슷한 여러 클래스를 위한 "청사진"을 만드는 훌륭한 방법이에요. 이 예제에서는 Company라는 추상 기반 클래스를 만들고, 하나의 추상 메서드와 하나의 구체 메서드를 정의해 볼 거예요. 화이팅!

이 연습은 강의의 일부입니다

Python 중급 객체 지향 프로그래밍

강의 보기

연습 안내

  • abc 모듈에서 ABCabstractmethod를 임포트하세요.
  • ABC를 상속하는 Company라는 추상 기반 클래스를 만드세요.
  • create_budget()라는 추상 메서드를 정의하되, 구현은 pass로 비워 두세요.
  • hire_employee()라는 이름의 구체 메서드를 하나 만드세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Import the ABC class and abstractmethod decorator from abc
from abc import ____, ____

# Define an abstract base class called Company
class ____(____):
  # Create an abstract method called create_budget()
  ____
  def ____(self):
    ____
  
  # Create a concrete method with name hire_employee()
  def ____(self, name):
    print(f"Welcome to the team, {name}!")
코드 편집 및 실행