오버로딩(Overloading)
하나의 이름으로 여러 개의 메서드를 만들 수 있다.
매개변수의 개수와 타입에 따라 메서드가 호출된다.

오버로딩(Overloading)은 메서드의 이름은 하나만 주고 매개변수를 다르게 함으로써 메서드를 여러 개 만드는 것을 말한다. 보통 다중 정의, 중복 메서드라고 부르며 일반적으로는 오버로딩(Overloading)이라고 한다.

오버라이딩(Overriding)
상위 클래스에 존재하는 메서드를 하위 클래스에서 다시 만들(재정의)때 이것을 오버라이딩(Overriding)이라고 한다.

소설같은 자바에서 저자는 메서드 재정의(Overriding)를 '아버지 무시하기'로 부르고 있는데 그 이유는 아들이 아버지의 메서드를 재정의했을 때 아버지의 메서드를 완전히 무시하는 경향이 있기 때문이다.

인자와 리턴 유형이 동일
메소드 접근이 용이하게


오버로딩과 오버라이딩 모두 리턴 유형은 변경할 수 없습니다.


Posted by 도야지71
,