multipledispatch1 파이썬 메서드 오버라이딩(Overriding) vs 오버로딩(Overloading) 클래스를 공부하며 캡슐화, 상속, 재정의, 다형성 등의 객체 지향 개념을 접했는데, 그 중 메서드 오버라이딩(Overriding)과 오버로딩(overloading) 이 이름은 비슷하지만 전혀 다른 개념이라 두고두고 헷갈려하다 이제서야 정리하는 글이다. 메서드 오버라이딩(Overriding) - 상속이 이루어져야 성립 '메서드 재정의' 라고도 한다. 클래스를 상속받은 자식 클래스에서 상속받은 메서드를 필요에 따라 수정하거나 확장시키는 것이다. 상속받은 메서드의 변수, 기능, 구조 등을 자식 클래스에서 목적에 맞게 변형하여 사용할 수 있다. # 부모 클래스 class Graduation : def bachelor(self, name) : return "축졸업 !!" + name + '\n(*/ω\*)척척학사.. 2022. 10. 14. 이전 1 다음