预订演示
前页 后页

覆盖父操作

您可以使用“覆盖和实现”对话框自动覆盖来自父类和已实现接口的操作。您可以配置系统,使其每次在类和接口之间添加一个概括或实现连接器时都显示此对话框,并审阅类和接口中可能要覆盖或实现的操作。

访问

要自动显示对话框,请从开始功能区中选择“外观>首选项>首选项:链接”,然后选择“在新连接器上显示覆盖操作对话框”复选框。

功能区

设计>元素>管理>覆盖和实现

键盘快捷键

Ctrl+Shift+O

使用对话框

注记:此处提供的信息同样适用于基类和接口(派生类或实现的接口均由基类派生)。为了提高可读性,我们将仅提及类。

选中您希望自动覆盖的基类中每个操作的复选框(或单击“全选”按钮);

如果所选操作已被派生类或已实现接口中的操作通过使用“强制同步”选项覆盖,则“强制同步”列将显示值“ True ”。在这种情况下,“强制同步”复选框将被选中,并且将被禁用(该选项无法更改)。否则,您可以选择“强制同步”选项,强制将操作签名同步到被覆盖的操作;

当您单击确定按钮时, Enterprise Architect会在派生类中生成等效的操作定义。

注记

  • 如果在添加覆盖操作时选择“强制同步”,则如果随后修改了基类中的操作签名,则派生类中的相应操作也将被修改,从而使操作签名“同步”。
  • 派生类中的操作签名不能更改,但可以删除。
  • 如果删除了基类中的操作,EA会提示用户,询问是否删除派生类中的相应操作,还是只删除基类中的操作。