*&---------------------------------------------------------------------*
*& 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( ).
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
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 |