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