[JAVA] Overriding(오버라이딩) vs Overloading(오버로딩)

2018. 7. 12. 10:57JAVA

[JAVA] Overriding(오버라이딩) vs Overloading(오버로딩)


Overriding vs Overloading

  • 오버라이딩(Overriding)
    상위 클래스에 존재하는 메소드를 하위 클래스에서 필요에 맞게 재정의하는 것을 의미한다.
  • 오버로딩(Overloading)
    같은 클래스 내에 return value 와 메소드명이 동일한 메소드를 매개변수만 다르게 만들어 다양한 상황에 메소드가 호출될 수 있도록 하는 것입니다.


'JAVA' 카테고리의 다른 글

[JAVA] Wrapper Class  (0) 2018.07.12
[JAVA] 자바의 Public, Protected, Private, (default)  (0) 2018.07.12
[JAVA] final keyword  (0) 2018.07.12
[JAVA] Generic(제너릭) 이란?  (0) 2018.07.12
[JAVA] Annotation(어노테이션) 이란?  (1) 2018.07.12