본문 바로가기

ABAP 프로그래밍 개념/Object-Oriented ABAP

ABAP OOP : Polymorphism(다형성) PART1

Polymorphism이라는 뜻은 다양한 형태를 가질 수 있다는 것을 의미합니다. 상속의 개념은 객체가 다양한 형태의 모습을 가질 수 있는 시나리오를 만들 수 있다는 것을 이끌어 냈습니다. 예를 들어, subclass가 superclass의 메소드 호출에 응답하는 것이 가능해졌습니다.

Polymorphism을 이해하기 위해선, static과 dynamic 형태에 대해서 먼저 이해할 필요가 있습니다. 그런 다음에 static 유형 소스 참조 객체(static type source reference object)가 대상 참조 객체(target reference object)와 다를 경우에 casting을 어떻게 쓰는지 알아보겠습니다. 그 후에는 인터페이스(interface)를 사용한 다양한 상속을 실행하는 것에 앞서서 Call Method를 사용하여 어떻게 dynamic binding을 하는지 배워볼 것입니다.

반응형