더북(TheBook)

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)

정답확인

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.