当前位置: 首页 > news >正文

扬州网站建设index百度指数

扬州网站建设,index百度指数,html成品网站,二十条优化措施全文面向对象开发的特点:封装、继承和多态 什么是类和对象? 类(CLASS)是创建对象的模板,对象(OBJECT)是类的实例 一个类可以创建多个对象 类 > 类型 对象 > 个体 在ABAP语言中,定义一个类,需要包含定义(defin…

面向对象开发的特点:封装、继承和多态

什么是类和对象?

类(CLASS)是创建对象的模板,对象(OBJECT)是类的实例 

一个类可以创建多个对象
类  =>  类型
对象  =>  个体

在ABAP语言中,定义一个类,需要包含定义(definition) 和 实现(implementation)两部分

语法格式

* 定义类
CLASS <class> DEFINITION....
ENDCLASS.* 实现类
CLASS <class> IMPLEMENTATION....
ENDCLASS.

提示Tips

完整的class代码包含定义(definition) 和实现(implementation)两部分

定义(definition)部分声明该类包含的 attributes属性, methods方法 和 constructors事件

实现(implementation)部分用来实现 constructor 和 method 的逻辑

类的优点:① 可以进行数据封装  ② 可以重复调用代码 

ABAP支持 local class(本地类) 和 global class(全局类)

local class 通过事务码 SE38/SE80 创建,只能在程序中定义并在该程序中使用

global class 通过事务码 SE24 来创建,在所有的ABAP程序中都能使用

示例1:定义一个 Book 类,Book 类有 Title、Author、Publisher 和 Price 四个属性

REPORT z437_test_2024.*----------------------------------------------------------------------*
*  CLASS book DEFINITION
*----------------------------------------------------------------------*
CLASS book DEFINITION.PUBLIC SECTION.DATA: title TYPE string,author TYPE string,publisher TYPE string,price TYPE p DECIMALS 2.METHODS: print_info.
ENDCLASS.*----------------------------------------------------------------------*
*  CLASS book IMPLEMENTATION
*----------------------------------------------------------------------*
CLASS book IMPLEMENTATION.METHOD print_info.WRITE: / 'Title:', title,/ 'Author:', author,/ 'Publisher:', publisher,/ 'Price:', price.ENDMETHOD.
ENDCLASS.START-OF-SELECTION." 定义引用类型的变量DATA: book1 TYPE REF TO book,book2 TYPE REF TO book." 创建book的实例CREATE OBJECT book1.book1->title = '活着'.book1->author = '余华'.book1->publisher = '上海文艺出版社'.book1->price = '39.5'." 创建book的实例CREATE OBJECT book2.book2->title = '人间失格'.book2->author = '太宰治'.book2->publisher = '作家出版社'.book2->price = '18.8'.book1->print_info( ).book2->print_info( ).

输出结果:

上面示例1通过 DATA 定义的属性为实例属性,在 ABAP 中我们可以使用 -> 符号调用对象实例的属性或方法

类创建对象的过程称为实例化
类创建的对象称为实例( Instance)
http://www.ds6.com.cn/news/65479.html

相关文章:

  • 程序员 修电脑 做网站手机网站百度关键词排名查询
  • 制作钓鱼网站教程源码系统优化软件哪个最好的
  • 南平做网站全球十大搜索引擎排名
  • 上不了建设银行网站免费建站网站网页
  • 怎么做网站外贸如何做品牌宣传与推广
  • 东南亚做棋牌网站b2b国际贸易平台
  • 潜江资讯网电脑版seo对网络推广的作用是什么?
  • 拉趣网站是谁做的seo技术教程网
  • 那个网站做贷款的客源真实靠谱的代写平台
  • 广州网站建设吧g3云推广
  • 手机做网站哪家好接推广一般多少钱
  • 重庆seo网站管理app推广接单平台哪个好
  • 网页游戏平台制作百度seo优化推广公司
  • 网站原型是什么上海高端网站建设
  • 网站备案信息怎么做百度电话人工服务
  • 做网站怎么做好的推广方式
  • 建网站需要什么资质汽车营销策划方案ppt
  • 企业网站建设合同百度如何发布作品
  • 做美国代购的都从哪个网站买友情链接的网站有哪些
  • 4大门户网站沧州网站seo公司
  • 网站开发近期市场查看网站流量的工具
  • 做网站现成的测试账号网络培训系统
  • 网站开发费用是无形资产优帮云查询数据云查询
  • 阿里巴巴网站官网长沙seo优化推广公司
  • 做购物平台网站需要注意什么高端网站建设
  • 瓦房店 网站建设seo建站优化推广
  • 建网站做seoseo是什么及作用
  • wordpress模块设计深圳优化网站
  • 做网站补贴快速排名优化推广手机
  • 如何建设一个自己的网站企业整站优化