method의 이름은 같고, 매개변수의 갯수/타입이 다른 함수를 정의하는 것 리턴값만 다른 오버로딩은 불가능
상위 클래스의 method를 하위 클래스에서 재정의하는것 method의 이름, parameter의 갯수, 타입 동일. 주로 상위클래스의 상속받은 동작을 하위클래스에서 변경하기위해 사용