Encapsulation and Visibility
Task
Restrict direct access to class attributes and expose controlled access via public methods.
Write Your ABAP Code
Loading...
📥 Sample Input & Output
Balance set via method Balance retrieved securely
💡 Hint
PRIVATE attributes must never be accessed directly outside the class.
✅ View Reference Solution
CLASS lcl_account DEFINITION.
PUBLIC SECTION.
METHODS set_balance IMPORTING iv_amt TYPE i.
METHODS get_balance RETURNING VALUE(rv_amt) TYPE i.
PRIVATE SECTION.
DATA gv_balance TYPE i.
ENDCLASS.
CLASS lcl_account IMPLEMENTATION.
METHOD set_balance.
gv_balance = iv_amt.
ENDMETHOD.
METHOD get_balance.
rv_amt = gv_balance.
ENDMETHOD.
ENDCLASS.