앞 포스팅에서 설명한 상속과 오버라이딩의 공통점은 부모 클래스의 기능을 자식 클래스가 물려받는다는 것입니다. 상속은 자식 클래스가 부모 클래스의 속성과 메서드를 그대로 물려받아 사용할 수 있게 하는 것입니다. 즉, 부모 클래스에서 정의된 기능을 자식 클래스가 상속받아 재사용하는 과정입니다. 오버라이딩은 자식 클래스가 상속받은 부모 클래스의 메서드를 재정의하여, 부모 클래스의 기본 동작을 자식 클래스에 맞게 변경하는 것입니다. 이를 통해 자식 클래스에서 부모 클래스의 메서드가 다르게 동작하도록 할 수 있습니다. 요약하자면, 상속은 기능을 재사용하는 것이고, 오버라이딩은 기능을 재정의하는 것입니다. 오버라이딩 = 재정의 라고 생각하시면 됩니다. 메서드 오버라이딩(Method Overriding)다음 ..