在Scala中,特征是否可以扩展需要参数的类?

用户

我知道特质可以扩展具有空参数构造函数的类:

class Foo
trait Bar extends Foo

但是可以扩展一个构造函数具有一些参数的类吗?

class Foo(b: Boolean)
trait Bar extends Foo(true)

有可能实现这一目标吗?似乎不可能。但为什么?

谢谢

阿列克谢·罗曼诺夫(Alexey Romanov)

是的,有可能,您只是不能提供构造函数参数:

trait Bar extends Foo { ... }

但是要实例化它,您还需要调用构造函数:

new Foo(false) with Bar

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

限制可以扩展scala特征的类

来自分类Dev

Scala:是否可以定义扩展其class参数的类?

来自分类Dev

是否可以在扩展的scala类中扩展方法?

来自分类Dev

使类扩展Scala中的通用特征

来自分类Dev

Scala-抽象基类中的参数类型,可以扩展

来自分类Dev

在Scala中定义要由案例类扩展的特征

来自分类Dev

是否可以扩展结构中特征的默认方法实现?

来自分类Dev

是否可以在不覆盖参数的情况下在数据类中扩展基类?

来自分类Dev

是否可以扩展在 Scala 中的第 3 方 jar 中定义的包私有类

来自分类Dev

在Scala中如何确定类对象是否实现特征

来自分类Dev

是否可以在Kotlin中创建“扩展类”?

来自分类Dev

是否可以在闭包参数中“向下转换”特征对象?

来自分类Java

Scala中的类,对象,特征,密封特征

来自分类Dev

是否可以在Scala中强制命名参数?

来自分类Dev

您是否需要在主类中扩展JApplet?

来自分类Dev

使Scala类使用宏扩展特征/抽象类

来自分类Dev

在Scala中扩展特征时如何创建新的特定类型的类

来自分类Dev

为什么我不能在扩展通用特征的类中调用带有参数“ this”的方法?

来自分类Dev

为什么我可以在Scala中更新对象的状态扩展不可变特征

来自分类Dev

在类中的超级函数中传递参数:是否需要?

来自分类Dev

是否可以根据AKS中的输入参数动态扩展Pod?

来自分类Dev

需要从案例类的特征中引用同伴对象的特征

来自分类Java

是否可以在Java中扩展没有构造函数的类?

来自分类Dev

是否可以在扩展的Sass类中包含父属性?

来自分类Dev

SWIFT:是否可以在其扩展中访问类的存储属性?

来自分类Dev

Scala类使用通用的字段类型扩展了特征

来自分类Java

Scala-覆盖特征中的类方法

来自分类Dev

伴侣对象可以扩展与伴侣类不同的某些特征吗?

来自分类Dev

扩展特征参考类

Related 相关文章

  1. 1

    限制可以扩展scala特征的类

  2. 2

    Scala:是否可以定义扩展其class参数的类?

  3. 3

    是否可以在扩展的scala类中扩展方法?

  4. 4

    使类扩展Scala中的通用特征

  5. 5

    Scala-抽象基类中的参数类型,可以扩展

  6. 6

    在Scala中定义要由案例类扩展的特征

  7. 7

    是否可以扩展结构中特征的默认方法实现?

  8. 8

    是否可以在不覆盖参数的情况下在数据类中扩展基类?

  9. 9

    是否可以扩展在 Scala 中的第 3 方 jar 中定义的包私有类

  10. 10

    在Scala中如何确定类对象是否实现特征

  11. 11

    是否可以在Kotlin中创建“扩展类”?

  12. 12

    是否可以在闭包参数中“向下转换”特征对象?

  13. 13

    Scala中的类,对象,特征,密封特征

  14. 14

    是否可以在Scala中强制命名参数?

  15. 15

    您是否需要在主类中扩展JApplet?

  16. 16

    使Scala类使用宏扩展特征/抽象类

  17. 17

    在Scala中扩展特征时如何创建新的特定类型的类

  18. 18

    为什么我不能在扩展通用特征的类中调用带有参数“ this”的方法?

  19. 19

    为什么我可以在Scala中更新对象的状态扩展不可变特征

  20. 20

    在类中的超级函数中传递参数:是否需要?

  21. 21

    是否可以根据AKS中的输入参数动态扩展Pod?

  22. 22

    需要从案例类的特征中引用同伴对象的特征

  23. 23

    是否可以在Java中扩展没有构造函数的类?

  24. 24

    是否可以在扩展的Sass类中包含父属性?

  25. 25

    SWIFT:是否可以在其扩展中访问类的存储属性?

  26. 26

    Scala类使用通用的字段类型扩展了特征

  27. 27

    Scala-覆盖特征中的类方法

  28. 28

    伴侣对象可以扩展与伴侣类不同的某些特征吗?

  29. 29

    扩展特征参考类

热门标签

归档