override overload

Override VS Overload

Overriding

상속에서 나온 개념
부모 클래스의 메소드를 하위 클래스에서 재정의 하는 것

Overloading

같은 이름의 메소드를 여러개 정의하는 것
매개 변수의 타입이 다르거나 갯수가 달라야 한다.
리턴 타입과 접근 제어자는 영향을 주지 않는다.

다형성

하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 말한다.