더북(TheBook)


2.1메서드 오버라이딩


우선 메서드 오버라이딩을 어떻게 하는지부터 살펴보겠습니다.

코드 7-7 oop2/oop2_2/method_overriding.py ①

class CarOwner:
    def _ _init__(self, name):
        self.name = name

    def concentrate(self):
        print('{} can not do anything else'.format
              (self.name))
    # 나머지 메서드

class Car:
    def _ _init__(self, owner_name):
        self.owner = CarOwner(owner_name)

    def drive(self):              #1
        self.owner.concentrate()  #2
        print('{} is driving now.'.format(self.owner.name))  #3

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