开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-02-22 17:08Twilight 最后回复于 2014-02-22 17:08 [复制链接] 5725 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
练习5 使用继承
1、将类lcl_airplane里的私有区域,改为保护的区域,便于子类访问
2、建立包含程序ZBC10_EX_MAIN_AIRPLANE_B,定义子类lcl_passenger_plane,子类中要定义三个东西
私有实例属性:max_seats 类型 sflight-seatsmax
构造函数:要为所有的属性赋值
重新定义display_arrtibutes,wirte语句输出所有的属性
3、建立子类 lcl_cargo_plane 包含以下属性和方法
(1)私有实例属性:max_cargo 类型 saplane-cargomax
(2)重写的构造函数
(3)重新定义display_attributes方法
4、到主程序中,建立这两个字类的实例,并在每次建立之前调用display_n_o_aieplanes静态方法
调用display_attributes
程序执行效果:
主程序代码:
INCLUDE ZBC10_EX_A_5.
INCLUDE ZBC10_EX_B_5.
INCLUDE ZBC10_EX_C_5.