1분 퀴즈
4. 다음 Burger 클래스를 상속해 CheeseBurger를 만들기 위한 방법으로 옳은 것은?
class Burger:
def __init__(self):
self.add("패티")
self.add("양상추")
def add(self, item):
print(f"{item} 추가")
① class CheeseBurger(Burger):
② class CheeseBurger[Burger]:
③ class CheeseBurger in Burger:
④ class CheeseBurger extends Burger:
5. 다음 중 상속에 대한 설명으로 잘못된 것은?
① 다중 상속은 여러 클래스로부터 상속받는 것을 말한다.
② 클래스를 여러 개 상속받을 때는 콜론(:)으로 구분해 적는다.
③ 코드의 중복 입력 없이 부모 클래스의 기능을 그대로 이용할 수 있다.
④ 지식 클래스에서 부모 클래스의 메서드에 접근할 수 있다.
6. 보기에서 설명하는 용어로 알맞은 것은?
보기
부모 클래스의 메서드를 자식 클래스에서 새롭게 정의해 기존 동작을 개선하거나 새로운 동작을 수행하도록 하는 것
① 메서드 오버로딩(overloading)
② 메서드 오버라이딩(overriding)
③ 메서드 오버라이팅(overwriting)
④ 메서드 리라이팅(rewriting)