Javascript 我可以在Coffeescript中对类定义代码进行子类化吗?

Javascript 我可以在Coffeescript中对类定义代码进行子类化吗?,javascript,coffeescript,Javascript,Coffeescript,基本上,我想做一些事情,比如: class Animal @type: 'animal' console.log "#{ @type } type defined" class Dog extends Animal @type: 'dog' ...???... 这样,当加载这两个类时,控制台输出如下所示 animal type defined dog type defined FWIW,记录第一行;第二个是我遇到的问题 我试过玩\uuuuuuuuuuuuuuuuuuuuuu

基本上,我想做一些事情,比如:

class Animal
  @type: 'animal'
  console.log "#{ @type } type defined"

class Dog extends Animal
  @type: 'dog'
  ...???...
这样,当加载这两个类时,控制台输出如下所示

animal type defined
dog type defined
FWIW,记录第一行;第二个是我遇到的问题


我试过玩
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。我正在尝试访问超类函数定义本身…

因为您希望在类加载(函数定义)时显示日志消息,所以不能使用继承(通过调用超级构造函数或其他方式)。只要写

class Animal
  @type: 'animal'
  console.log "#{ @type } type defined"

class Dog extends Animal
  @type: 'dog'
  console.log "#{ @type } type defined"

嗯--需要对类的所有子类的定义运行样板代码。它的实际用途比我在这里介绍的要广泛得多。我希望避免复制这里的console.log调用所表示的内容。。。不行?你能给我们看一下那个锅炉代码吗?在我看来,它应该是一个独立的静态函数,从类定义中调用。好的,我可以接受这种方法。。。谢谢你的反馈!