[정보통신기술용어해설] | 메뉴 닫기 |
Override, Overriding 오버라이드, 오버라이딩 | (2019-08-05) |
연산의 재정의 |
1. [객체지향] Override (연산의 재정의) ☞ 다형태성(Polymorphism) 참조 ㅇ 사전적 의미로써, 위에 덮여쓰다라는 뜻을 갖음 ㅇ (덮어쓰기, 재정의) - 상위 클래스에서 정의된 변수와 메소드의 내용을, - 하위 클래스에서 변경하여 재정의하는 것 ㅇ 결국, 새롭게 재정의하여, 상위 클래스 수행 기능과는 다른 기능을 수행케 하는 것 - 즉, 변수나 메소드의 내용을 변경할 수 있음 - 즉, 동일한 메소드 호출에도 각 객체 마다 다른 행동이 가능 - 또한, 자식 클래스는 새로운 클래스 역할도 가능 ㅇ 오버로딩, 오버라이딩 비교 ☞ 오버로딩 오버라이딩 비교 참조 - 오버라이딩(Overriding) : 상속 관계에서 만 가능 - 오버로딩(Overloading) : 동일 클래스 내 또는 상속 관계 둘 다 가능
[다형태성] | 1. 다형성 2. 오버라이딩 3. 오버로딩 |