객체 지향에서 오버로딩과 오버라이딩은 이름은 비슷하지만 전혀 다른 성능을 지닌다.
오버로딩이란? 오버로딩은 같은 함수의 이름은 동일하지만 다른 메서드를 만들 수 있는 기능입니다.
오버라이딩이란? 오버라이딩은 객체지향에서 클래스의 상속을 받아 다른 메서드로써 기능을 구현하는 자식 클래스의 기능입니다.
상위 클래스에 상속받음으로써 상위 클래스의 메소드 동작을 재정의 하여 사용 할 수 있습니다. C#에서는 override를 통하여 부모의 함수를 재정의 해서 사용합니다.