오버로딩(overloading) : 이름은 같지만, 파라미터 수와 자료형이 다른 메소드를 중복 선언한 것 -> 이름 같음, 파라미터개수 다름, 파라미터 개수 같을 경우 자료형 다름 오버라이딩(overriding) : 부모 클래스의 메소드 동작 방법을 변경(재정의)한 것 -> 이름 같음, 파라미터개수 같음, 파라미터의 자료형 같음 -> 그래서 오버로딩이란? 함수 오버로딩(overloading)은 같은 이름의 함수를 중복하여 정의하는 것을 의미한다. 함수의 오버로딩이 가능 하려면 매개변수의 선언이 달라야 한다. 아래 두 쌍의 함수들은 오버로딩이 가능하다. // 매개변수의 자료형이 다른 경우 int func(char c){...} int func(int c){...} // 매개변수의 개수가 다른 경우 int ..