2020-09-09 00:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在研究超类和相应的子类(继承超类的属性和方法)。 我希望能够从超类和子类方法以及外部调用中修改超类的公共属性的值。本质上,我有一个超类和一系列子类。 我希望所有子类都共享超类属性及其值。 我还希望能够通过超类的方法(在超类内部,子类或外部),子类的方法(在子类内部或外部)以及外部方法调用来更改超类属性的值。 (即程序)。
在子类中似乎无法访问超类属性的更新值(通过上述方法之一)。
有人对如何做到这一点有何建议?
不,他们不能。 您只有一个实例,该实例可以称为与超类相同的类型。 没有属性的超类值。 使用的值将始终是子类的值。
使用构造函数时除外。
我认为您在类实例化和实现之间混合使用。 实例超类并设置其属性值后,它不会自动实现为子类。 为此,您可以将父类降级为子类。
非常感谢所有反馈。
我设法在子类中使用构造函数和析构函数方法来回传递数据。 我还在子类中定义了其他方法,以在流中的任何点更新数据(双向)。
关于,弗雷德
最多设置5个标签!
不,他们不能。 您只有一个实例,该实例可以称为与超类相同的类型。 没有属性的超类值。 使用的值将始终是子类的值。
使用构造函数时除外。
我认为您在类实例化和实现之间混合使用。 实例超类并设置其属性值后,它不会自动实现为子类。 为此,您可以将父类降级为子类。
非常感谢所有反馈。
我设法在子类中使用构造函数和析构函数方法来回传递数据。 我还在子类中定义了其他方法,以在流中的任何点更新数据(双向)。
关于,
弗雷德
一周热门 更多>