从另一个类重写类中的函数(coffescript/javascript)
嗨,伙计们,我在工作中遇到了一些我自己无法处理的问题。所有内容都是用coffescript编写的,但是如果有人想使用JS来帮助我,我不介意,我感谢所有的帮助:) 让我们开始吧 我是一名实习生,由于我古怪的领导,我不得不在课堂上改写一些函数。假设我有一个类MyParentClass,它包含:从另一个类重写类中的函数(coffescript/javascript),javascript,class,function,coffeescript,overwrite,Javascript,Class,Function,Coffeescript,Overwrite,嗨,伙计们,我在工作中遇到了一些我自己无法处理的问题。所有内容都是用coffescript编写的,但是如果有人想使用JS来帮助我,我不介意,我感谢所有的帮助:) 让我们开始吧 我是一名实习生,由于我古怪的领导,我不得不在课堂上改写一些函数。假设我有一个类MyParentClass,它包含: class @MyParentClass firstFunction: (var) -> imp secondFunction: (var)-> doest matter
class @MyParentClass
firstFunction: (var) ->
imp
secondFunction: (var)->
doest matter really
我的类中有两个函数,但我只想“覆盖”第一个。因此,我的类正在另一个类中使用:
class @ImUsingParentClass
someFunction: ->
new MyParentClass(some variables)
更重要的是,另一个类扩展并使用这个类
class @ImSoLonely extends ImUsingParentClass
所以一切都快结束了:)
我必须在ImSoLonely
中从MyParentClass
更改firstFunction
我读了一些关于将MyParentClass
创建为抽象类(它在coffescript中工作)的资料,但我仍然不知道如何在ImSoLonely
中使用它,如何执行另一个覆盖firstFunction
的类(函数?)。
非常感谢!!!!!
如果你看不懂这段代码,请让我现在,我会尝试把它转换成javascript代码。
对不起,我的英语不好,但我希望这是可以理解的。只有当它来自
ImSoLonely#someFunction
时,才需要更改MyParentClass#firstFunction
?是的,我只执行使用class的函数ImUsingParentClass,ImUsingParentClass中的函数正在使用MyParentClass中的函数为什么不子类MyParentClass
为firstFunction
提供重写,然后ImSoLonely#someFunction
可以重写ImUsingParentClass#someFunction
来使用新的子类而不是MyParentClass
?谢谢这完全奏效了。子类扩展了主类并覆盖了第一个函数:)再次感谢