pet_sound(dog)
pet_sound(cat)
왈왈 야옹
이 예제에서는 Dog 클래스와 Cat 클래스 모두 Pet 클래스의 make_sound 메서드를 재정의합니다. pet_sound 함수는 Pet 타입의 모든 객체를 받아 make_sound 메서드를 호출합니다. 이 함수에 Dog 또는 Cat 객체를 전달하면 다른 출력을 생성하여 다형성을 보여줍니다.
다음은 관련된 코드를 하나의 논리 단위로 구성하여 코드의 가독성과 유지보수성을 더욱 향상시키는 방법을 제공하는 파이썬의 모듈과 패키지에 대해 살펴보겠습니다.