abap class 构造器

本文介绍了ABAP中的构造方法,包括实例构造方法和类构造方法。实例构造方法在对象创建时自动调用,用于初始化对象,而类构造方法在类首次加载时调用,仅调用一次。构造方法需在类的公共部分声明并在实现部分定义。示例展示了如何使用构造方法初始化和操作对象属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

abap 构造方法是由运行时环境自动调用的,一般用于初始化操作,不能在程序中由程序调用,系统通常会生成一个默认的构造方法。构造方法不包含任何形式的输出参数,abap有实例构造方法和类构造方法两种;

.1:实例构造方法在实例化,该方法在每一次创建对象的时候调用,该方法与一般的方法有两点不同,一是有预定义的名字CONSTRTCTOR;二是该方法必须在公有部分进行声明。
.2:类构造方法只在类第一次被加载到程序中调用,如果有多次实例化类也只调用一次类构造方法,类构造方法有一个固定的名字:CLASS_CONSTRUCTOR.在类构造方法中只能访问类的静态属性。

实例构造方法和类构造方法都必须在PUBLIC SECTION中,且都需要在DEFINITION中声明,IMPLEMENTATION实现。

*&---------------------------------------------------------------------*
*& Report ZTCXHTEST_CONSTRUCTOR

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

REPORT ZTCXHTEST_CONSTRUCTOR.
*----------------------------------------------------------------------*
* CLASS vehicle DEFINITION
*-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值