파이썬(python) 클래스 메소드 오버라이딩 완벽 정리
안녕하세요 엘빈입니다. 저번 포스팅에서는 클래스 상속의 기본 내용에 대해서 알아보았는데요. 클래스간의 상속에서 발생하는 문제들과 필요한 기능들에 대하여 파이썬은 많은 것들을 제공하고 있습니다. 대표적인 것으로 메소드 오버라이딩이 있죠. 이번 포스팅에서는 파이썬 클래스 메소드 오버라이딩에 대해서 알아보겠습니다. 메소드 오버라이딩이란 부모클래스에 존재하는 메소드와 똑같은 이름의 메소드를 자식 클래스내에 구현하는 것을 말합니다. 메소드 오버라이딩은 상속 관계에서만 적용할 수 있는 개념입니다. 왜 부모와 자식의 메소드 이름을 같게 할까요? 쉬운 예를 들어봅시다. 프린터의 기능을 상속받는 레이저 프린터가 있습니다. 레이저 프린터는 프린터로부터 "종이를 인쇄한다"라는 printPaper이라는 기능을 상속받습니다. ..