메뉴 건너뛰기

SAP 한국 커뮤니티

Report Z14_16

전통주막 2025.09.17 22:02 조회 수 : 0

*&---------------------------------------------------------------------*
*& Report Z14_16
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT Z14_16.


CLASS lcl_person DEFINITION.
  PUBLIC SECTION.
    DATA: name TYPE string,
          age  TYPE i.

    METHODS: constructor IMPORTING p_name TYPE string p_age TYPE i,
             display_info.
ENDCLASS.

CLASS lcl_person IMPLEMENTATION.
  METHOD constructor.
    " 상위 클래스의 생성자 - 객체가 생성될 때 호출
    name = p_name.
    age = p_age.
  ENDMETHOD.

  METHOD display_info.
    " 객체의 정보를 출력
    WRITE: / '이름:', name, '나이:', age.
  ENDMETHOD.
ENDCLASS.

CLASS lcl_employee DEFINITION INHERITING FROM lcl_person.
  PUBLIC SECTION.
    DATA: employee_id TYPE string.

    METHODS: constructor IMPORTING p_name TYPE string p_age TYPE i p_emp_id TYPE string,
      display_info REDEFINITION.
ENDCLASS.

CLASS lcl_employee IMPLEMENTATION.
  METHOD constructor.
    " 상위 클래스의 생성자를 호출하여 name과 age를 초기화
    super->constructor( p_name = p_name p_age = p_age ).

    " 하위 클래스의 고유 속성인 employee_id를 초기화
    employee_id = p_emp_id.
  ENDMETHOD.

  METHOD display_info.
    " 상위 클래스의 메소드를 호출하여 name과 age를 출력
    super->display_info( ).

    " 하위 클래스의 고유 속성인 employee_id를 출력
    WRITE: / '사번:', employee_id.
  ENDMETHOD.
ENDCLASS.

START-OF-SELECTION.
  DATA: lo_employee TYPE REF TO lcl_employee.

  " 객체 생성 및 생성자 메소드 호출
  CREATE OBJECT lo_employee
    EXPORTING
      p_name   = '김철수'
      p_age    = 28
      p_emp_id = '1001'.

  " 객체의 정보를 출력하는 메소드 호출
  lo_employee->display_info( ).

번호 제목 글쓴이 날짜 조회 수
383 REPORT z10_02 가능 2025.09.22 0
382 REPORT z10_01 가능 2025.09.22 1
381 Report Z14_24 전통주막 2025.09.17 3
380 ZCL_EMP(예제 Z14-24 클래스) 전통주막 2025.09.17 1
379 Report Z14_23 전통주막 2025.09.17 2
378 Report Z14_22 전통주막 2025.09.17 0
377 Report Z14_21 전통주막 2025.09.17 1
376 Report Z14_20 전통주막 2025.09.17 0
375 Report Z14_19 전통주막 2025.09.17 1
374 Report Z14_18 전통주막 2025.09.17 0
373 Report Z14_17 전통주막 2025.09.17 0
» Report Z14_16 전통주막 2025.09.17 0
371 Report Z14_15 전통주막 2025.09.17 0
370 Report Z14_14 전통주막 2025.09.17 0
369 Report Z14_13 전통주막 2025.09.17 0
368 Report Z14_12 전통주막 2025.09.17 0
367 Report Z14_11 전통주막 2025.09.17 0
366 Report Z14_10 전통주막 2025.09.17 0
365 Report Z14_09 전통주막 2025.09.17 0
364 Report Z14_08 전통주막 2025.09.17 0