从另一个类重写类中的函数(coffescript/javascript)

从另一个类重写类中的函数(coffescript/javascript),javascript,class,function,coffeescript,overwrite,Javascript,Class,Function,Coffeescript,Overwrite,嗨,伙计们,我在工作中遇到了一些我自己无法处理的问题。所有内容都是用coffescript编写的,但是如果有人想使用JS来帮助我,我不介意,我感谢所有的帮助:) 让我们开始吧 我是一名实习生,由于我古怪的领导,我不得不在课堂上改写一些函数。假设我有一个类MyParentClass,它包含: class @MyParentClass firstFunction: (var) -> imp secondFunction: (var)-> doest matter

嗨,伙计们,我在工作中遇到了一些我自己无法处理的问题。所有内容都是用coffescript编写的,但是如果有人想使用JS来帮助我,我不介意,我感谢所有的帮助:) 让我们开始吧

我是一名实习生,由于我古怪的领导,我不得不在课堂上改写一些函数。假设我有一个类MyParentClass,它包含:

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
?谢谢这完全奏效了。子类扩展了主类并覆盖了第一个函数:)再次感谢