gpt4 book ai didi

oop - 当没有传入所有参数时,如何调用父方法?

转载 作者:行者123 更新时间:2023-12-01 11:29:55 25 4
gpt4 key购买 nike

我有一个 ColdFusion 父组件,其功能看起来像这样:

public numeric function myFunction(var1, var2, var3, var4, var5){
... function code ...
}

然后我有一个扩展这个组件并具有以下功能的子组件:

public numeric function myFunction(var1, var2, var3){
super.myFunction(var1, var2, var3, variables.var4, variables.var5);
}

其中 variables.var4variables.var5 是 child 的属性。

问题在于 var1、var2 和 var3 是可选的。如果其中任何一个未传入,我将在 super.myFunction 调用中收到错误消息:

Variable VAR2 is undefined

如何使用实际传入的参数和 2 个子属性调用父方法? (没有意大利面条件编码)

最佳答案

public numeric function myFunction(var1, var2, var3){
return super.myFunction(var4=variables.var4, var5=variables.var5,
argumentCollection=arguments);
}

关于oop - 当没有传入所有参数时,如何调用父方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com