10、JR编程中的操作继承与调用选择机制

JR编程中的操作继承与调用选择机制

在编程领域,操作的继承和调用选择机制是非常重要的概念,它们能提升代码的灵活性和可维护性。下面将详细介绍操作继承和调用选择机制的相关内容。

操作继承

在编程中,操作继承允许子类对继承的操作进行重新定义,以实现特定的功能。在 JR 中,操作继承有着独特的特点。

操作主要分为两种类型:
- ProcOp :与方法关联的操作。
- InOp :由 inni 语句服务的操作。

子类可以根据需要将继承的操作重新定义为 ProcOp 或 InOp,具体的重新定义组合如下:
| 原操作类型 | 重新定义后的操作类型 | 重新定义方式 |
| ---- | ---- | ---- |
| ProcOp | ProcOp | 直接对应标准 Java 中的方法重新定义,子类可重新定义与操作关联的方法,实现操作的特化。 |
| InOp | InOp | 实际上是对 InOp 的扩展,将服务继承 InOp 的 inni 语句添加到实现操作的 inni 语句集合中。子类可通过显式重新声明操作来放宽访问限制,但不会创建单独的调用队列。 |
| ProcOp | InOp | 子类通过显式重新声明操作且不定义签名兼容的方法,忽略从超类继承的签名兼容方法。 |
| InOp | ProcOp | 子类通过重新声明操作并定义签名兼容的方法来实现。 |

下面通过两个具体的例子来进一步说明操作继承的应用。

示例 1:操作服务的分发

将 ProcO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值