티스토리 뷰

Java

[Java] - Overriding vs Overloading

영지는 달리는중 2020. 11. 15. 23:54

1. Overriding

  • 부모 클래스의 메소드를 자식이 재정의하는 것 (메소드 업그레이드)
  • 부모 메소드의 리턴타입과 매개변수의 갯수, 타입, 순서가 같아야 오버라이딩을 할 수 있다

2. Overloading

  • 같은 클래스 안에서 메소드의 이름은 같지만 매개변수를 다르게 받는 것
  • 똑같은 취지 & 똑같은 동작 방법이지만 매개변수의 타입 또는 갯수가 다름으로 인하여 또 다른 이름의 메소드를 만드는 것을 방지
  • 같은 클래스 내에서 같은 이름의 메소드 다른 타입 혹은 갯수의 매개변수 리턴값이 같아야 한다
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함