`
- 浏览:
781146 次
- 性别:
- 来自:
上海
-
*类的定义与类的实现是分开的
class myClass definition.
*定义了3个PUBLIC的方法,分别是"set","increment","get",其中"set"各包含一个i类型的输入参数,"get"返回一个i类型的值.
public section.
METHODS: set IMPORTING value(set_value) TYPE i,
increment,
get EXPORTING value(get_value) TYPE i.
private section.
data count type i.
endClass.
class myClass implementation.
METHOD set.
count = set_value.
ENDMETHOD.
METHOD increment.
ADD 1 TO count.
ENDMETHOD.
METHOD get.
get_value = count.
ENDMETHOD.
endClass.
*定义一个类
data instance type REF to myClass.
START-OF-SELECTION.
*实例化该类
CREATE OBJECT instance.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### ABAP面向对象编程方法——CLASS创建 step by step #### 概述 本文档将详细介绍如何在ABAP环境中创建一个面向对象的类,并通过逐步演示的方式帮助读者理解整个过程。面向对象编程(Object-Oriented Programming,...
本文档旨在全面介绍ALV面向对象的写法,为读者提供一个深入理解ABAP面向对象方法的基础。 #### 重要概念与术语 1. **ALV Grid Control**: ALV Grid Control是ALV的一个关键组件,用于显示列表数据。通过面向对象的...
但是随着 ABAP 面向对象技术的发展,现在可以通过面向对象的方式来实现 ALV 的显示。 面向对象的 ALV 显示主要依赖于 `CL_SALV_TABLE` 这个类。该类提供了一系列的方法来帮助开发者更加灵活地控制 ALV 的显示效果。...
随着技术的发展,SAP引入了面向对象的编程概念,使得ABAP更加现代化和灵活,能够处理复杂的业务需求。这个“SAP ABAP OBJECT 面向对象开发 (IBM官方培训教程)”涵盖了这一领域的核心概念和技术。 面向对象编程...
其中,类是面向对象编程的基础,它定义了对象的属性和行为。在ABAP中,你可以创建公共类(PUBLIC CLASS)、私有类(PRIVATE CLASS)以及抽象类(ABSTRACT CLASS),并通过继承(INHERITS FROM)和接口实现...
ABAP Classes和Interfaces支持面向对象的设计原则,如继承、封装和多态性,提高了代码的可维护性和复用性。 报表编程是ABAP的基本应用场景,REPORT语句用于创建报告程序,可以生成各种业务报表。同时,ABAP也支持...
- 类(CLASS):面向对象编程的基本单元,包含属性和方法。 - 对象(OBJECT):类的实例化。 4. ABAP数据对象: - 内部表(Internal Table):动态数组,用于存储和处理大量数据。 - 结构(Structure):由多个...
#### 知识点二:ABAP面向对象编程中的类定义与实现 在给定的示例代码中,我们首先看到的是一个简单的类`simpleobj`的定义与实现。 **类定义:** ```abap CLASS simpleobj DEFINITION. PUBLIC SECTION. METHODS: ...
本篇文章将深入探讨ABAP对象编程,包括面向对象的基础概念、ABAP Objects的特性以及如何在SAP系统中定义和使用类与对象。 面向对象编程(Object Orientation)是现代软件开发中的核心概念,它基于三个主要原则:...
- 类(Classes)、接口(Interfaces)、继承(Inheritance)和多态性(Polymorphism)是ABAP面向对象编程的关键概念。 10. ABAP开发工具: - SAP Development Workbench(SE80):集成了源代码编辑、调试、版本...
- 类是ABAP面向对象编程的基本单位,它定义了一组具有相同属性和行为的对象模板。 - 类定义中可以包含数据成员、方法成员等。 - 类的定义使用`CLASS`语句,如: ```abap CLASS zcl_example DEFINITION. PUBLIC ...
五、ABAP面向对象编程 1. 类(Class):ABAP OOP的核心,定义属性和方法。 2. 对象(Object):类的实例,具有特定属性和行为。 3. 继承(Inheritance):子类继承父类的属性和方法。 4. 多态(Polymorphism):...
- 类库(Class Library)是ABAP面向对象编程的基础,包含各种预定义的类和接口。 7. **Web Dynpro ABAP** - Web Dynpro ABAP是用于构建企业级Web应用程序的技术,提供图形化的用户界面设计工具。 - 它支持组件化...
ABAP面向对象开发在ALV(ABAP List Viewer)和屏幕中也有具体的应用。ALV是一种用于以表格形式显示数据的控件,其面向对象开发可提高程序的可读性和可维护性。面向对象开发在屏幕中的应用也使得用户界面的构建更加...
SAP ABAP BC401课程的宗旨是帮助学习者掌握ABAP面向对象编程的核心概念和最佳实践,并通过学习这些技能来准备相关的专业资格认证考试,比如SAP认证的程序员考试(SAP Certified Development Associate – ABAP with ...
5. **面向对象的ABAP(OO-ABAP)** - **类(Classes)**:ABAP的面向对象基础,包含属性和方法。 - **继承(Inheritance)**:通过`CLASS-METHODS`和`INHERITS FROM`关键字实现类之间的继承关系。 - **接口...
- **Functions and Classes**:函数模块(Function Module)是预定义的可重用代码块,类(Class)则是面向对象编程的基础。 - **Form**:ABAP中的过程,用于封装代码。 3. **ABAP Reports** - **Report ...
以下是一个简单的ABAP面向对象编程的例子,展示了如何定义、实例化和调用一个类: ```abap REPORT z_simple_object. * 类声明 CLASS application DEFINITION. PUBLIC SECTION. METHODS: show_text. PRIVATE ...
- ABAP支持面向对象编程,包括类(Class)、对象(Object)和继承(Inheritance)。 - ABAP的对象模型基于公共接口(Interface)和抽象类(Abstract Class)。 - 构造函数(Constructor)用于创建对象,析构函数...
ABAP/4自2004年引入了面向对象特性,支持类(CLASS)、对象(OBJECT)、继承(INHERITING)、多态(POLYMORPHISM)等概念,增强了其灵活性和可维护性。 九、报表开发 在ABAP中,可以使用REPORT语句创建报表程序,...