R引用类-我们应该在构造函数中使用$initFields还是$callSuper?

R引用类-我们应该在构造函数中使用$initFields还是$callSuper?,r,constructor,reference-class,R,Constructor,Reference Class,关于R引用类,如果我们重写默认的$initialize()构造函数,这被认为是初始化字段的更好实践:$initFields()或$callSuper() 我考虑了一些优点/缺点: 如果$initialize()的默认行为在未来版本的R中被更改/扩展,$callSuper()将反映这些更改,而无需添加/重写代码 没有什么可以阻止您在一次$initialize()中调用$callSuper()两次。是否正式记录/明确定义了在这种情况下会发生什么 你能提供一个简单的例子吗?这是一个很好的问题,如果能

关于R引用类,如果我们重写默认的
$initialize()
构造函数,这被认为是初始化字段的更好实践:
$initFields()
$callSuper()

我考虑了一些优点/缺点:

  • 如果
    $initialize()
    的默认行为在未来版本的R中被更改/扩展,
    $callSuper()
    将反映这些更改,而无需添加/重写代码

  • 没有什么可以阻止您在一次
    $initialize()
    中调用
    $callSuper()
    两次。是否正式记录/明确定义了在这种情况下会发生什么


你能提供一个简单的例子吗?这是一个很好的问题,如果能看到它得到进一步发展,那将是一件好事。主题很重要,但与其他R主题相比,这方面的内容并不多。“completeSubclasses”中的帮助可能更详细。。。