首页 > 解决方案 > 是否可以从父类调用子类中的覆盖方法?

问题描述

假设我们有一个父类 A 和一个继承自它的子类 B。A 具有被 B 覆盖的方法 m()。我们还假设我们有第三个类 C,它对类 A 具有调用依赖关系。C 是否可以在 UML2 中从类 B 调用覆盖方法 m() ?

标签: oopinheritancedependenciesuml

解决方案


这显然取决于您使用的语言。就我个人而言,我不知道任何允许这样做的语言。相反,您可能(通常)有一个B提供B“超类”方法的纯功能的操作:

在此处输入图像描述

调用顺序可能像

在此处输入图像描述


推荐阅读