정의


overloading(오버로딩) :  기존의 메서드와 이름이 같고 매개변수의 타입이나 개수가 다른 메서드를 만드는것.


overriding(오버라이딩) : 조상클래스로부터 상속받은 메서드의 내용을 자식클래스에서 사용하기에 맞게 변경하는것.

-부모클래스가 갖고있는 메서드를 상속받아 body(구현부)를 자식클래스에서 사용하고자 하는데로 변경하여 사용하는것으로 다형성을 추구하기 위해 사용된다.


장점


overloading의 장점 : 같은 기능을 하는 메서드의 이름을 하나로 정의함으로서 개발자가 기억하기 쉽다. 메서드의 이름을 절약할 수 있다.


overriding의 장점 : 같은이름으로 body(구현부)를 변경하여 내용을 수정하여 사용함을 통해 프로그램의 리소스를 줄여준다.

'Java-Spring > Java' 카테고리의 다른 글

SimpleWebServer  (0) 2015.04.23
java 전체 정리(자바의 정석 공부 내용 요약)  (0) 2015.04.22
java.lang패키지의 유용한 메서드  (0) 2015.04.10
자주쓰는 eclipse 단축키  (0) 2015.04.02
Java의 구성 4가지 및 기타  (0) 2015.03.24
Posted by 파란개발자
,