Override, Overriding   오버라이드, 오버라이딩

(2019-05-23)

연산의 재정의

1. [객체지향]  Override (연산의 재정의)                       ☞  다형태성(Polymorphism) 참조

  ㅇ 사전적 의미로써, 위에 덮여쓰다라는 뜻을 갖음

  ㅇ 상위 클래스에서 정의된 변수메소드의 내용을, 하위 클래스에서 변경하여 재정의하는 것
     - 새롭게 재정의하여, 상위 클래스 수행 기능과는 다른 기능을 수행케 하는 것 (덮어쓰기)
        . 즉, 동일한 메소드 호출에도 각 객체 마다 다른 행동이 가능
        . 즉, 변수메소드의 내용을 변경할 수 있음
        . 또한, 자식 클래스는 새로운 클래스 역할도 가능

  ㅇ 오버로딩, 오버라이딩 비교 ☞ 오버로딩 오버라이딩 비교 참조
     - 오버라이딩(Overriding) : 상속 관계에서 만 가능
     - 오버로딩(Overloading)  : 동일 클래스 내 또는 상속 관계 둘 다 가능


[다형태성] 1. 다형성 2. 오버라이딩 3. 오버로딩
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
          2. 프로그래밍 기법
      1.   프로그래밍 언어론
      2.   구조적 프로그래밍
      3.   객체지향 프로그래밍
            1. 객체지향
            2. 객체지향 프로그래밍
            3. 메세지
            4. 생성자
            5. 접근 제한 수식자
            6. 추상 클래스
            7. 인터페이스
        1.   객체,클래스,인스턴스
        2.   객체지향 원리/특징
        3.   다형태성
        4.   객체지향 모델링
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌