안녕하세요 ^^
공부를 하던중.. 모르는게 있어서 질문을 드립니다.
CLASS cls DEFINITION DEFERRED
CLASS cls DEFINITION LOAD
요 두가지가 어떤 의미인지 몰겠는데 혹시 아시는 분 계심 답변 부탁드리겠습니다.
그럼 수고하세요.
안녕하세요 ^^
공부를 하던중.. 모르는게 있어서 질문을 드립니다.
CLASS cls DEFINITION DEFERRED
CLASS cls DEFINITION LOAD
요 두가지가 어떤 의미인지 몰겠는데 혹시 아시는 분 계심 답변 부탁드리겠습니다.
그럼 수고하세요.
CLASS c1 DEFINITION DEFERRED.
CLASS c2 DEFINITION.
PUBLIC SECTION.
DATA c1ref TYPE REF TO c1.
ENDCLASS.
CLASS c1 DEFINITION.
PUBLIC SECTION.
DATA c2ref TYPE REF TO c2.
ENDCLASS.
CLASS cl_gui_cfw DEFINITION LOAD.
DATA state LIKE cl_gui_cfw=>system_state.
1. DERERRED 는 로컬 클래스가 어디에 있던지 사용가능하게 하기 위해서 사용하는것으로 나와 있습니다.
2. LOAD 는 글로벌 클래스를 로딩하고 STATIC 어튜리뷰트나 메소드에 접근하기 위해서 사용하네요. ( 6.20 이전)
6.20 부터는 DERERRED PUBLIC을 쓴다고 나옵니다. 제가 해석을 잘못한거 일수도 있으니 잘못 해석한거는 지적부탁드립니다.