BTP上的ABAP开发(2)CLASS

一、创建class

在eclipse中找到对应的包,创建class,注意添加IF_OO_ADT_CLASSRUN接口。
在这里插入图片描述
在这里插入图片描述
主程序入口
在这里插入图片描述


二、类使用

1.定义local class lcl_connection

在这里插入图片描述

2.声明变量

基于SAP提供的flight demo声明变量。
在这里插入图片描述

3.生成构造方法

在这里插入图片描述

3.1.me

me相当于当前实例,原理和java中的this一样。如果类属性和方法的参数命名不一致,me是可以不用的。例如当前的构造函数,如下效果是一样的。

	METHOD constructor.
	    carrier_id = i_carrier_id.
	    connection_id = i_connection_id.
  	ENDMETHOD.

3.2.箭头调用

实例方法调用使用->单箭头,类方法调用使用=>双箭头。

4.添加异常处理,使用构造方法创建实例必须给属性赋值

在这里插入图片描述

5.创建实例

创建一个connection实例,并给属性赋值AA和1001。捕捉异常,如果实例化参数为空,则报错。
在这里插入图片描述

6.获取实例属性

添加get_attributes方法和实现
在这里插入图片描述
通过单箭头调用get_attributes方法并输出。
在这里插入图片描述

在这里插入图片描述


总结

打完收工。

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值