한 줄 요약
override :
abstract,virtual한정자를 가진 요소를 자식 클래스에서 구현하는 것
(런타임에서 해당 클래스를 확인했을 때 다형성을 갖게됨 = 런타임 시점 다형성)
overload : 같은 이름의 함수에 대해 받을 수 있는 매개변수의 종류를 구분하여 기능은 갇지만 데이터 타입이나 개수가 다른 경우를 구현할 수 있음
(컴파일 시점에 매개 변수에 따라 다른 메서드를 호출하도록 구분하는 과정을 거짐 = 컴파일 시점 다형성)
abstract, virtual한정자를 가진 요소를 자식 클래스에서 구현할 때 override를 통해 재정의하는 것