다형성을 구현할 수 있는 방법이다.
오버로딩 같은 이름의 메소드가 여러 개 있는 것 매개변수의 자료형이나 개수가 다른 것으로 어떤 메소드를 호출해야 하는지 구분할 수 있음
오버라이딩 상위 클래스가 가진 메소드를 하위 클래스에서 아예 재정의하는 것 내용을 덮어씌움