Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 메서드 재정의

<시간/>

항상 부모 클래스 메서드를 재정의할 수 있습니다. 부모의 메서드를 재정의하는 한 가지 이유는 하위 클래스에서 특별하거나 다른 기능을 원할 수 있기 때문입니다.

예시

#!/usr/bin/python
class Parent: # define parent class
   def myMethod(self):
      print 'Calling parent method'
class Child(Parent): # define child class
   def myMethod(self):
      print 'Calling child method'
c = Child()    # instance of child
c.myMethod()   # child calls overridden method

출력

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다 -

Calling child method