달력

1

« 2025/1 »

  • 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
2012. 2. 23. 18:39

override VS overload DevTerms2012. 2. 23. 18:39

오버 라이드와 오버 로드의 차이는 무엇인가??

일단 단어 자체가 헷갈려서 둘의 차이를 다시 한번 정리한다..

  • override (=overloading) :  부모 클래스의 메서드를 자식 클래스에서 다시 정의 하는것을 말한다.
    • 다시정의, 재정의, 덮어쓰기...등으로 해석할수 있다.
      • 조건
        • 오버라이드 하고자 하는 메서드가 부모 클래스에 정의 되어 있어야한다.
        • 메서드의 파라미터 개수와 타입이 동일해야 한다.
        • 메서드의 리턴형이 동일해야한다.

           
  • overload (=overloading ) :클래스 내에 정의된 메서드를 다시 정의 하는것을 말한다. 
    •  다중정의, 여러번 정의한다고 해석하면 된다.
      • 조건
        • 오버로드 하고자 하는 메서드의 이름이 동일해야 한다.
        • 메서드의 파라미터 개수가 달라야한다.
        • 메서드의 파라미터 개수가 같다면 타입이 달라야한다.

'DevTerms' 카테고리의 다른 글

CUG (Closed User Group) ; 폐쇄 이용자 그룹  (0) 2012.07.20
TFT(TASK FORCE TEAM)  (0) 2012.04.30
ContentType 종류.  (0) 2010.09.28
iCalendar 란??  (0) 2010.06.11
네이티브 개발자와 매니지드 개발자  (0) 2010.04.29
:
Posted by 깜스