상속1 오버로딩, 오버라이딩 개념 비교 1. 오버 로딩 (Overloading) -> 같은 클래스 내에서 같은 이름의 메소드를 사용 하는 것 즉 이러한 경우에는 메소드의 이름이 중복적으로 겹치게 되면서 매개변수 타입 or 매개변수의 개수에 따라서 선택적으로 메소드를 선택하게 된다. 사실, 파이썬에서는 아예 오버 로딩 기능이 없기 때문에 (가장 마지막에 쓰여지는 메소드만 기능함) 필요 없는 개념이긴 하지만, 다른 개발 툴에서는 이러한 개념도 쓰임으로 알아둘 것! 2. 오버 라이딩 (Overriding) -> 부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의 하는 것 직접 코드를 보면서 이해하는 것이 가장 좋을 듯 합니다. 먼저 Shape 라는 부모 클래스를 정의 합니다. class Shape: def __init__(self, x=0,.. 2019. 11. 14. 이전 1 다음