Sie sind auf Seite 1von 5

*&---------------------------------------------------------------------*

*& Report ZVISIBILITY


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT ZVISIBILITY.

*************DEFINITION*******************

CLASS CLASS1 DEFINITION.

PUBLIC SECTION.

DATA: W_TEXT(40) VALUE 'ABAP OBJECTS'.


METHODS: DISPLAY.

ENDCLASS.

******************************************

***********IMPLEMENTATION*****************

CLASS CLASS1 IMPLEMENTATION.


METHOD DISPLAY.

WRITE: / 'THIS IS METHOD "DISPLAY"'.

ENDMETHOD.

ENDCLASS.

******************************************

**********OBJECT CREATION*****************

START-OF-SELECTION.

DATA: CLASS2 TYPE REF TO CLASS1. "Create a reference variable with reference to the class.

CREATE OBJECT: CLASS2. "Create an object from the reference variable

WRITE: / CLASS2->W_TEXT.

CALL METHOD:CLASS2->DISPLAY.

*****************************************
*&---------------------------------------------------------------------*
*& Report ZVISIBILITY1
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT ZVISIBILITY1.

*************DEFINITION*******************

CLASS CLASS1 DEFINITION.

PUBLIC SECTION.

DATA: W_TEXT(40) VALUE 'ABAP OBJECTS'.

ENDCLASS.

******************************************

**********OBJECT CREATION*****************

START-OF-SELECTION.

DATA: CLASS2 TYPE REF TO CLASS1. "Create a reference variable with reference to the class.

CREATE OBJECT: CLASS2. "Create an object from the reference variable

WRITE: / CLASS2->W_TEXT.

*****************************************
*&---------------------------------------------------------------------*
*& Report ZVISIBILITY2
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT ZVISIBILITY2.

*************DEFINITION*******************

CLASS CLASS1 DEFINITION.

PUBLIC SECTION.

METHODS: DISPLAY.

ENDCLASS.

******************************************

***********IMPLEMENTATION*****************
CLASS CLASS1 IMPLEMENTATION.
METHOD DISPLAY.

WRITE: / 'THIS IS METHOD "DISPLAY"'.

ENDMETHOD.

ENDCLASS.

******************************************

**********OBJECT CREATION*****************

START-OF-SELECTION.

DATA: CLASS2 TYPE REF TO CLASS1. "Create a reference variable with reference to the class.

CREATE OBJECT: CLASS2. "Create an object from the reference variable

CALL METHOD:CLASS2->DISPLAY.

*****************************************

Das könnte Ihnen auch gefallen