Java

override와 overroding의 차이

BLACKAARON 2016. 11. 24. 10:48

면접이나 선배 개발자들이 후배들을 평가할 때 가끔씩 물어보는...ㅋㅋ

한번만 정리하면 기억나기 때문에 오늘도 이렇게.. 기본이 중요한겁니다 ㅋㅋㅋ



Overloading(오버로딩)

- 같은 이름의 메소드를 여러개 정의하는 것

- 매개변수의 타입이 다르거나 개수가 달라야 한다.

* return type과 접근 제어자는 영향을 주지 않음.


Overriding(오버라이딩)

- 상속에서 나온 개념


- 상위 클래스(부모 클래스)의 메소드를 하위 클래스(자식 클래스)에서 재정의