1. overloading
    1. 자바의 한 클래스 내에 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수와 타입이 다르면 같은 이름을 사용해서 메소드를 정의할 수 있다.
    2. 한 클래스에서 하는것
  2. overriding
    1. 오버라이딩은 부모 클래스의 메소드를 재정의하는 것으로, 오버라이딩하고자 하는 메소드의 이름, 매개변수, 리턴 값이 모두 같아야 한다.
    2. 같은 패키지의 클래스에서 하는 것