추상 기반 클래스 만들기
추상 기반 클래스는 서로 비슷한 여러 클래스를 위한 "청사진"을 만드는 훌륭한 방법이에요. 이 예제에서는 Company라는 추상 기반 클래스를 만들고, 하나의 추상 메서드와 하나의 구체 메서드를 정의해 볼 거예요. 화이팅!
이 연습은 강의의 일부입니다
Python 중급 객체 지향 프로그래밍
연습 안내
abc모듈에서ABC와abstractmethod를 임포트하세요.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}!")