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

(2024-06-19)

연산의 재정의


1. Override (오버라이드) 이란?

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


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

  ㅇ (덮어쓰기, 재정의)
     - 상위 클래스에서 정의된 변수메소드의 내용을,
     - 하위 클래스에서 변경하여 재정의하는 것

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

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

[다형태성 ⇩]1. 다형성   2. 오버라이딩   3. 오버로딩  

  1. Top (분류 펼침)      :     1,591개 분류    6,514건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)          편집 후원          편집 이력