Overloading   오버 로딩, 중복 정의

(2016-12-12)

Overload, 과 부하

1. 오버로딩(Overloading) 이란?

  ㅇ [일반]  과적(過積) 또는 과 부하(過負荷)
     - 즉, 필요 이상으로 많이 싣는 것을 의미
        . 설계 한계를 넘어선 하중 등
 
  ㅇ [객체지향] 
     - 특정한 하나의 클래스 안에서 여러 메소드들이 이름은 같지만, 
        . 파라미터의 개수나 데이터형이 서로다른 메소드들을 정의하는 것


2. [객체지향]  오버로딩(Overloading)

  ㅇ 오버로딩 역할
     - 보통 하나의 메서드 이름에 하나의 기능 만을 구현하는데, 
        . 하나의 메서드 이름에  여러개의 기능을 구현하기 때문에 이름 붙여짐
     - 같은 이름을 갖는 연산이 다른 클래스에서는 다른 작업을 할 수도 있음

  ㅇ 함수 오버로딩 (Function Overloading)
     - 같은 이름을 갖으나, 다른 데이터형파라미터파라미터 수가 다른 여러 함수
       를 갖을 수 있는 것

  ㅇ 오버로딩 및 오버라이딩 비교
     - 오버로딩(Overloading) : 주로 기존에 없던 새로운 메서드를 추가하는 것
     - 오버라이딩(Overriding): 위에 덮여쓰다라는 사전적 의미를 갖음
        . 이는 상위 클래스로부터 상속 받은 메서드의 내용을 자신에 맞게 변경하는 것


[객체지향]1. 객체지향  2. 객체지향 프로그래밍  3. 메세지  4. 생성자  5. 오버라이딩  6. 오버로딩  7. 접근 제한 수식자  8. 추상 클래스  

 
        최근수정     모바일웹     참고문헌