sub class에서의 Redefiniton은 super class에서의 그것과 동일한 visibility에서 선언되어야한다.
Friend 관계 선언
CLASS c1 DEFINITION FRIENDS c2 c3 또는 Class Builder의 Friends 탭에서도 선언가능
Protected와 Private에 접근 가능
Hiding Implementation
Public 메서드 내부로직으로 Private 메서드 로직을 추가하여 외부환경에서 Public 메서드에 막 접근하지 못하도록 막을 수(숨길 수) 있다.
CLASS c1 DEFINITION.
PUBLIC SECTION.
METHODS display_memberinfo.
PRIVATE SECTION.
METHODS check_id RETURNING VALUE(boolean) TYPE boolean.
METHODS check_pw RETURNING VALUE(boolean) TYPE boolean.
METHODS check_phoneno RETURNING VALUE(boolean) TYPE boolean.
ENDCLASS.
CLASS c1 IMPLEMENTATION.
METHOD display_memberinfo.
IF me->check_id( ) EQ abap_true OR
me->check_pw( ) EQ abap_true OR
me->check_phoneno( ) EQ abap_true.
WRITE 'my account info is ...'.
ELSE.
WRITE 'Can't access'.
ENDIF.
ENDMETHOD.
METHOD check_id.
*check id logic.
ENDMETHOD.
ENDCLASS.
모르는 단어 정리
reciprocal 상호간의
intricacy 복잡한 사항
'SAP > Complete ABAP' 카테고리의 다른 글
8.6 EXTENSIBLE MARKUP LANGUAGE(XML) (0) | 2023.02.22 |
---|---|
8.5 Polymorphism (0) | 2023.02.22 |
8.4 Inheritance (1) | 2023.02.22 |
8.2 Principles of OOP (0) | 2023.02.05 |
8.1 Procedural Programming versus Object-Oriented Programming (0) | 2023.02.05 |